我有一个执行多项任务的脚本。 为了避免超时,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);
}