首页 >函数列表 >pcntl_signal_dispatch

pcntl_signal_dispatch

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 "安装信号处理器... ";
pcntl_signal(SIGHUP,  function($signo) {
     echo 
"信号处理器被调用 ";
});

echo 
"为自己生成SIGHUP信号... ";
posix_kill(posix_getpid(), SIGHUP);

echo 
"分发... ";
pcntl_signal_dispatch();

echo 
"完成 ";

?>

以上例程的输出类似于:

安装信号处理器...
为自己生成SIGHUP信号...
分发...
信号处理器被调用
完成

参见


  • pcntl_alarm
  • pcntl_exec
  • pcntl_fork
  • pcntl_getpriority
  • pcntl_setpriority
  • pcntl_signal
  • pcntl_signal_dispatch
  • pcntl_sigprocmask
  • pcntl_sigtimedwait
  • pcntl_sigwaitinfo
  • pcntl_wait
  • pcntl_waitpid
  • pcntl_wexitstatus
  • pcntl_wifexited
  • pcntl_wifsignaled
  • pcntl_wifstopped
  • pcntl_wstopsig
  • pcntl_wtermsig
  • PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道