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

Reply via email to