shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:2652回复:0

swoole多进程:4.4之后的父子进程信号接收

楼主#
更多 发布于:2019-09-19 23:48
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之后子进程父进程发送信号的接收
会讲故事的程序员
游客

返回顶部