Replacement to ticks for signals
| From: | Arnaud Le Blanc | Date: | Sun, 27 Jul 2008 13:51:30 +0000 |
| Subject: | Replacement to ticks for signals | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-39374@lists.php.net to get a copy of this message | ||
Hi,
I made a pcntl_signal_dispatch() function [1] to allow scripts that use
signals to work without ticks.
This function just calls the pcntl's tick handler on-demand so that all signal
handler functions are called if there are pending signals.
It does not allow the signal handlers to be called at any time like with
ticks, but allows things like this:
while (do_something()) {
/* main loop */
pcntl_signal_dispatch();
}
or
while (pcntl_signal_dispatch() && do_something()) {
/* main loop */
}
Can I commit this ?
[1] http://arnaud.lb.s3.amazonaws.com/pcntl_signal_dispatch.patch
Regards,
Arnaud