pcntl_sigtimedwait 带超时机制的信号等待 php函数


pcntl_sigtimedwait

(PHP 5 >= 5.3.0)

pcntl_sigtimedwait带超时机制的信号等待

说明

int pcntl_sigtimedwait ( array $set [, array &$siginfo [, int $seconds = 0 [, int $nanoseconds = 0 ]]] )

函数pcntl_sigtimedwait()实际上与pcntl_sigwaitinfo() 的行为一致,不同在于它多了两个增强参数secondsnanoseconds,这使得脚本等待的事件有了一个时间的上限。

参数

set

要等待的信号列表数组。

siginfo

siginfo是一个输出参数,用来返回信号的信息。更详细情况参见 pcntl_sigwaitinfo()

seconds

超时秒数。

nanoseconds

超时纳秒数。

返回值

成功时,函数pcntl_sigtimedwait()返回信号编号。

参见



相关阅读:
pcntl_sigwaitinfo 等待信号
pcntl_wait 等待或返回fork的子进程状态
pcntl_waitpid 等待或返回fork的子进程状态
pcntl_wexitstatus 返回一个中断的子进程的返回代码
pcntl_wifexited 检查状态代码是否代表一个正常的退出。
pcntl_wifsignaled 检查子进程状态码是否代表由于某个信号而中断
pcntl_wifstopped 检查子进程当前是否已经停止
pcntl_wstopsig 返回导致子进程停止的信号
pcntl_wtermsig 返回导致子进程中断的信号
pfsockopen Open persistent Internet or Unix domain socket connection
pg_affected_rows 返回受影响的记录数目
pg_cancel_query 取消异步查询
pg_client_encoding 取得客户端编码方式
pg_close 关闭一个 PostgreSQL 连接
快速导航

Copyright © 2016 phpStudy |