pcntl_signal_dispatch

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_signal_dispatch調(diào)用等待信號的處理器

說明

pcntl_signal_dispatch(): bool

函數(shù)pcntl_signal_dispatch()調(diào)用每個等待信號通過pcntl_signal() 安裝的處理器。

返回值

成功時返回 true, 或者在失敗時返回 false

范例

示例 #1 pcntl_signal_dispatch() 示例

<?php
echo "安裝信號處理器...\n";
pcntl_signal(SIGHUP,  function($signo) {
     echo 
"信號處理器被調(diào)用\n";
});

echo 
"為自己生成SIGHUP信號...\n";
posix_kill(posix_getpid(), SIGHUP);

echo 
"分發(fā)...\n";
pcntl_signal_dispatch();

echo 
"完成\n";

?>

以上例程的輸出類似于:

安裝信號處理器...
為自己生成SIGHUP信號...
分發(fā)...
信號處理器被調(diào)用
完成

參見