为什么PHP子进程变成了僵尸?

时间:2018-02-21 14:39:35

标签: php command-line-interface zombie-process

我有一个执行多项任务的脚本。 为了避免超时,memorylimits,crossvar等等,我决定使用一个主脚本来分析不同PHP进程的所有权限。

我可以手动运行脚本并正常工作。

我可以手动运行每个子进程并正常工作。

然而,我不时会看到一些子进程永远在运行,我必须从顶部杀死它们。

有人知道为什么CLI执行的PHP进程应该变成僵尸并避免关闭自己以及主进程吗?

Spawn过程:

foreach ($OPS as $OP) {
    $command = $PHP_BIN." ".__DIR__."/process_this.php op_id=".$OP["id"];
    exec($command);
    sleep(5);
}

0 个答案:

没有答案