Process::wait

    • 参数可以指定是否阻塞等待,默认为阻塞
    • 操作成功会返回一个数组包含子进程的PID、退出状态码、被哪种信号KILL
    1. Process::signal(SIGCHLD, function($sig) {
    2. while($ret = Process::wait(false)) {
    3. }
    4. });
    • 信号发生时可能同时有多个子进程退出