函数名:pcntl_wtermsig()
适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7
用法:pcntl_wtermsig() 函数用于获取由子进程终止所导致的信号编号。
语法:int pcntl_wtermsig ( int $status )
参数:
- status:必需,由 pcntl_waitpid() 或 pcntl_wait() 函数返回的子进程状态。
返回值:
- 返回一个整数,代表由子进程终止所导致的信号编号。
示例:
在上面的示例中,我们首先使用 pcntl_fork() 创建了一个子进程。然后在父进程中使用 pcntl_wait() 等待子进程退出,并通过 pcntl_wtermsig() 函数获取子进程终止所导致的信号编号。最后,根据返回的信号编号进行相应的处理。如果子进程正常退出,则输出 "子进程正常退出",如果子进程被信号终止,则输出 "子进程被信号 {信号编号} 终止"。