1.如果子进程先于父进程退出, 同时父进程又没有调用wait/waitpid,则该子进程将成为僵尸进程
2.如果fork完就不管了可以使用 忽略子进程信号, 防止僵尸进程
pcntl_signal(sigcld, sig_ign);
3.如果在主进程中,可以等待子进程的退出 , 这样也能防止出现僵尸进程
pcntl_wait($status)
4.如果我是一个while死循环 , 里面始终控制住进程的数量
wait函数 , 是在判断一定进程数量后才执行到
在fork完子进程后 , 一定要让在最开始让子进程睡眠几秒 , 否则理解就退出了 , 还没等到wait函数 , 也会变成僵尸进程
如对本文有疑问, 点击进行留言回复!!
[ACTF2020 新生赛]Include 1【文件包含】【读取代码】
算法题解 - 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者组
推荐一个程序员必备网站之一:Dev Hints ,非常实用!
网友评论