Php/docs/function.pcntl-signal-dispatch

来自菜鸟教程
跳转至:导航、​搜索

pcntl_signal_dispatch

(PHP 5 >= 5.3.0, PHP 7)

pcntl_signal_dispatch调用等待信号的处理器


说明

pcntl_signal_dispatch ( ) : bool

函数pcntl_signal_dispatch()调用每个等待信号通过pcntl_signal() 安装的处理器。


返回值

成功时返回 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信号...
分发...
信号处理器被调用
完成

参见