pcntl_sigtimedwait()
(PHP 5 >= 5.3.0, PHP 7)
带超时机制的信号等待
说明
pcntl_sigtimedwait(array $set[,array &$siginfo[,int $seconds= 0[,int $nanoseconds= 0]]]): int
函数pcntl_sigtimedwait()实际上与pcntl_sigwaitinfo()的行为一致,不同在于它多了两个增强参数$seconds和$nanoseconds,这使得脚本等待的事件有了一个时间的上限。
参数
- $set
要等待的信号列表数组。
- $siginfo
$siginfo是一个输出参数,用来返回信号的信息。更详细情况参见pcntl_sigwaitinfo()。
- $seconds
超时秒数。
- $nanoseconds
超时纳秒数。
返回值
成功时,函数pcntl_sigtimedwait()返回信号编号。
参见
pcntl_sigprocmask()
设置或检索阻塞信号pcntl_sigwaitinfo()
等待信号