Re: How could I mix popen() and pcntl_alarm() function ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux