您好,欢迎访问一九零五行业门户网

分享一个php处理信号的小例子

php 处理信号简单演示我们常用的信号kill   sigterm sigkill【kill命令】
ctrl+c sigint【键盘发出】
reload sinhub【一般从终端发出】
ctrl+z sigstop 【键盘发出】
定时器 sigalarm【一个进程只能有一个定时时间,多的会被新值覆盖】
sigkill和sinstop 在进行信号处理时,不能被忽略,(处理信号可以有忽略,执行默认 执行用户指定处理)
php信号小例子 ~
执行结果root@lyh:/home/tbtest# php sigint.php ^cjust for sigint^cjust for sigint^cjust for sigintjust for sigquit^cjust for sigint^cjust for sigint^z[1]+  stopped                 php sigint.phproot@lyh:/home/tbtest# bg[1]+ php sigint.php &root@lyh:/home/tbtest# fgphp sigint.phproot@lyh:/home/tbtest# cat out.txt 29秒root@lyh:/home/tbtest#
关于捕捉sigquit上面捕捉到了jsut for sigquit 是因为我另外起了一个终端,
root@lyh:~# ps -aux |grep php                                    root     16385  0.5  1.9 377720 19468 pts/2    s+   15:09   0:00 php sigint.phproot     16390  0.0  0.0  11744   932 pts/0    s+   15:09   0:00 grep --color=auto phproot@lyh:~# kill -s sigquit 16385
ps:pcntl_signal_dispatch 比ticks效率会更高
推荐学习:《php视频教程》
以上就是分享一个php处理信号的小例子的详细内容。
其它类似信息

推荐信息