(PHP 5 >= 5.3.0)
pcntl_signal_dispatch — 调用等待信号的处理器
函数pcntl_signal_dispatch()调用每个等待信号通过pcntl_signal() 安装的处理器。
成功时返回 TRUE, 或者在失败时返回 FALSE.
Example #1 pcntl_signal_dispatch() 示例 以上例程的输出类似于:
<?php
echo "安装信号处理器...
";
pcntl_signal(SIGHUP, function($signo) {
echo "信号处理器被调用
";
});
echo "为自己生成SIGHUP信号...
";
posix_kill(posix_getpid(), SIGHUP);
echo "分发...
";
pcntl_signal_dispatch();
echo "完成
";
?>
安装信号处理器...
为自己生成SIGHUP信号...
分发...
信号处理器被调用
完成