导航首页 » 技术教程 » PHP:pcntl_signal_dispatch()的用法_PCNTL函数
PHP:pcntl_signal_dispatch()的用法_PCNTL函数 166 2023-12-15   

pcntl_signal_dispatch

(PHP 5 >= 5.3.0)

pcntl_signal_dispatch — 调用等待信号的处理器

说明

bool pcntl_signal_dispatch ( void )

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

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

范例

Example #1 pcntl_signal_dispatch() 示例

<?php
echo "安装信号处理器...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() - 带超时机制的信号等待


!!!站长长期在线接!!!

网站、小程序:定制开发/二次开发/仿制开发等

各种疑难杂症解决/定制接口/定制采集等

站长微信:lxwl520520

站长QQ:1737366103