Php/docs/function.pcntl-signal-dispatch
来自菜鸟教程
pcntl_signal_dispatch
(PHP 5 >= 5.3.0, PHP 7)
pcntl_signal_dispatch — 调用等待信号的处理器
返回值
成功时返回 true
, 或者在失败时返回 false
。
范例
Example #1 pcntl_signal_dispatch() 示例
<?phpecho "安装信号处理器...\n";pcntl_signal(SIGHUP, function($signo) { echo "信号处理器被调用\n";});echo "为自己生成SIGHUP信号...\n";posix_kill(posix_getpid(), SIGHUP);echo "分发...\n";pcntl_signal_dispatch();echo "完成\n";?>
以上例程的输出类似于:
安装信号处理器... 为自己生成SIGHUP信号... 分发... 信号处理器被调用 完成
参见
- pcntl_signal() - 安装一个信号处理器
- pcntl_sigprocmask() - 设置或检索阻塞信号
- pcntl_sigwaitinfo() - 等待信号
- pcntl_sigtimedwait() - 带超时机制的信号等待