1.如果子进程先于父进程退出, 同时父进程又没有调用wait/waitpid,则该子进程将成为僵尸进程
2.如果fork完就不管了可以使用 忽略子进程信号,防止僵尸进程
pcntl_signal(SIGCLD,SIG_IGN);
3.如果在主进程中,可以等待子进程的退出,这样也能防止出现僵尸进程
pcntl_wait($status)
4.如果我是一个while死循环,里面始终控制住进程的数量
在fork完子进程后,一定要让在最开始让子进程睡眠几秒,否则理解就退出了,还没等到wait函数,也会变成僵尸进程
原文链接:/php/996314.html