Re: daemon
| From: | Nathan Nobbe | Date: | Thu, 07 Oct 2010 05:46:23 +0000 |
| Subject: | Re: daemon | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-308527@lists.php.net to get a copy of this message | ||
On Wed, Oct 6, 2010 at 11:21 PM, Tommy Pham <tommyhp2@gmail.com> wrote:
> Hi,
>
> Does anyone have a script running as daemon on Linux/Unix (variants) as
> part
> of your PHP application? If so, what are you using to schedule the script
> to run? cron?
>
cron is one way to do it for scripts you schedule. for real daemon
processes though ive recently deployed a php script on gentoo by leveraging
the init scripts. essentially my program runs a while(true) and uses
pcntl_fork() to create worker children. the parent process listens for
signals which are sent by an init script. theres also a really nice
start-stop-daemon function in the init script library which backgrounds the
process for me and creates a pid lockfile. really slick.
now i have an interface to my script like
/etc/init.d/php-service start
etc. plus it ties right into the runlevel scripts, i just run
rc-update add php-service default
and the script will start when the box hits runlevel 3!
-nathan