阅读:2652回复:0
swoole多进程:4.4之后的父子进程信号接收
swoole 4.4之后底层机制有所变化。
今天是个补充课时,以下这个代码在4.3.x是可以收到的。但是4.4不行 use Swoole\Process; $child=new Process(function (Process $process){ cli_set_process_title("mychild"); $i=0; while($i<5){ Process::kill(posix_getppid(),SIGUSR1); sleep(1); $i++; } }); $pid=$child->start(); Process::signal(SIGUSR1,function ($signal){ echo "收到信号".$signal.PHP_EOL; }); Process::wait(); 如何破?请看今天的补充课时:补充课时:swoole 4.4.x之后子进程父进程发送信号的接收 |
|
|