(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — 设置和检索被阻塞的信号
pcntl_sigprocmask() 函数添加、删除或设置被阻塞信号,这取决于 mode
参数。
mode
设置 pcntl_sigprocmask() 的行为。可能的值
SIG_BLOCK
: 将信号添加到当前被阻塞的信号。SIG_UNBLOCK
: 从当前被阻塞的信号中删除信号。SIG_SETMASK
: 用给定的信号列表替换当前被阻塞的信号。signals
信号列表。
old_signals
将 old_signals
参数设置为包含之前所有被阻塞信号的数组。
示例 #1 pcntl_sigprocmask() 示例
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>