标签: php process fork pcntl
是的,我已经看到了“超过30秒的最大执行时间”的其他答案。 这是不同的。
就我而言,pcntl_wait($status, WNOHANG);是超出时间的那个。 WNOHANG标志的全部要点是立即返回。
pcntl_wait($status, WNOHANG);
WNOHANG
我有一个带有php进程的CentOS服务器,该进程分叉新连接。孩子们做完他们的工作然后离开。在每个新连接上,我都在呼叫pcntl_wait($status, WNOHANG);来清理上一个僵尸进程(如果有)。
我检查了一下,僵尸进程并不多,因此肯定可以收获它们。