脚本宝典收集整理的这篇文章主要介绍了为什么PHP挂起,当一个bash调用分叉,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这段代码:
<htML> <body> HTML START<br> <PRe> <?PHP echo "PHP START\n"; echo `sleep 30 &`; echo "PHP END\n"; ?> </pre> HTML END<br> </body> </html>
<?PHP echo "PHP START\n"; echo `sleep 30 <&- 1<&- 2<&- &`; echo "PHP END\n"; ?>
否则,输出文件描述符仍然打开,并且PHP仍在尝试等待接收其输出,即使该进程不再直接附加.
$time PHP5 test.PHP; ps auxw | grep sleep | grep -v grep PHP START PHP END real 0m0.019s user 0m0.008s Sys 0m0.004s cduffy 6239 0.0 0.0 11240 576 pts/0 S 11:23 0:00 sleep 30
以上是脚本宝典为你收集整理的为什么PHP挂起,当一个bash调用分叉全部内容,希望文章能够帮你解决为什么PHP挂起,当一个bash调用分叉所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。