What's in sig_handler function body, as it relates to $fh and/or
exiting the script?...
I probably won't know the answer, but I'm pretty sure nobody else will
either without that info.
On Wed, May 2, 2007 9:43 am, Fernando chucre wrote:
Somebody? help me!!
:D
2007/4/30, Fernando chucre [EMAIL PROTECTED]:
Hello all,
I make a script for read and interprete the stdout of cmd `ip
monitor`.
And I use signal_handler, the script is like this:
?
declare(ticks = 1);
pcntl_signal(SIGHUP,sig_handler,false);
$fh = popen('ip monitor','r');
while (!feof($fh))
{
$line = fgets($fh);
analize($line);
}
function analize($line) { ... } ;
function sig_handler($signo) { ... };
?
this script run in infine loop, or when to cmd 'ip monitor' exist.
The
script ever whait the next line of 'ip monitor', ever. Then when I
send the
signal SIGHUP to pid of script. In this point the instruction '$line
=
fgets($fh);' is aborted and return false to $line. The $fh is
modified and
the function feof($fh) return true and I have not access to $fh
agaim. But
the kid process 'ip monitor' is not kill.
This is wanted?
--
Fernando Chure
PSL/CE
--
Fernando Chure
PSL/CE
--
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php