快一个月没发博文了,之前都在深入研究php多进程tcp服务器,结果到现在也没搞出一个完美的解决方案,所以还是先发下这个月学到的东西吧
注意:本文所有内容均在linux环境下
一:进程信号对照
在php进程信号常量中...SIGPWR 30 SIGPWR Power failure
二:php基础进程相关函数
注意:(需要pcntl扩展支持)
具体相关函数可查看php手册:http://php.net/manual.../zh/book.pcntl.php
1:declare(ticks=1);每执行一条php低级语句,则触发一次register_tick_function函数,并且每执行1条低级语句会检查一次该进程是否有未处理过的信号...php
//文件2
posix_kill(文件1进程, SIGCONT);//给进程发送继续信号
posix_kill(文件1进程, SIGUSR1);//给进程发送user1信号
首先文件1运行,再给文件...处理超时函数,从而进行超时逻辑,当在30秒处理完毕时,php将关闭改定时信号,正常往下执行
三:其他
1:php进程信号中,无法捕获SIGKILL信号,该信号将会强制关闭进程