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