My goal is to parse apache log into a php piped program. I need pcntl_alarm to launch some function, while reading stdin.
When exiting of pcntl_alarm function handler, i loose STDIN, php say it's a valid resource, but feof found, since data continu to be send into the pipe. With php5-rc1 it was working, using fopen("php://stdin","r"); With php5-rc2,rc3,0.0.0, it doesn't work, using STDIN I think it's a bug but i'm not sure, please correct me if a make a nonsense. - You will find php sample code at http://exeprod.com/test_cli_signal.txt - To use it you just make something like that : while :; do date; sleep 1; done | /usr/local/bin/php test_cli_signal.php - It will give you output like : sam jui 17 01:29:48 CEST 2004 sam jui 17 01:29:49 CEST 2004 sam jui 17 01:29:50 CEST 2004 je passe dans sig_handler (14) <-- sig_handler() function Already reading from stdin <-- read_stdin() function exiting read_stdin() STDIN: Resource id #1 is_resource(STDIN)=1 Any help will be very appreciated. Critical for me Thanks in advanced. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php