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

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

 



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

[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