Prev: Web Service Problem
Next: Unknown error with imagecreatefromjpeg() on specific GD/PHP versions.
From: Chian Hsieh on 15 Jun 2010 13:07 Hi, I want to use tail command to tail the file by popen and trigger the function signal() by every 3 secs. Here is my example code: declare(ticks = 1); // Unreachable function function signal($signal) { echo "SIGALRM\n"; pcntl_alarm(3); } pcntl_signal(SIGALRM, "signal"); pcntl_alarm(3); $fpcmd = popen("tail -f my.log", 'r'); while (!feof($fpcmd)) { $line = fgets($fpcmd); echo $line; } Unfortunately, the signal() function is never reached. Why ? Could someone help me ? Thanks for your help. - Arron
From: Jim Lucas on 15 Jun 2010 14:38 Chian Hsieh wrote: > Hi, > > I want to use tail command to tail the file by popen and trigger the > function signal() by every 3 secs. > > Here is my example code: > > declare(ticks = 1); > // Unreachable function > function signal($signal) { > echo "SIGALRM\n"; > pcntl_alarm(3); > } > > pcntl_signal(SIGALRM, "signal"); > pcntl_alarm(3); > $fpcmd = popen("tail -f my.log", 'r'); > while (!feof($fpcmd)) { > $line = fgets($fpcmd); > echo $line; > } > > > Unfortunately, the signal() function is never reached. > Why ? Could someone help me ? > > Thanks for your help. > > - Arron > What version of PHP are you running? Read: http://php.net/declare I found this at the bottom of the declare page. [quote] The encoding declare value is ignored in PHP 5.3 unless php is compiled with --enable-zend-multibyte. [/quote] Also, doesn't look like you are using the "register_tick_function()" function. Is it required? Not sure, but their examples show its usage. -- Jim Lucas A: Maybe because some people are too annoyed by top-posting. Q: Why do I not get an answer to my question(s)? A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing?
|
Pages: 1 Prev: Web Service Problem Next: Unknown error with imagecreatefromjpeg() on specific GD/PHP versions. |