介绍
这篇文章主要介绍了如何使用PHP自建稳定可靠的守护程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
<>强自建稳定可靠的PHP守护强>
<强>什么强>
●pcntl_fork
●进程/进程组/组长进程/会话
●标准输入/输出/错误
<强>为什么强>
<强>如何强>
需要安装pcntl扩展,才能使用
●后台运行
if ($ pid=pcntl_fork())退出(0);//是父进程,结束父进程,子进程继续
●脱离控制终端,登录会话和进程组
posix_setsid();//子进程升级组长进程,脱离原来的会话/终端
●禁止进程重新打开控制终端
if ($ pid=pcntl_fork())退出(0);//结束第一子进程,第二子进程继续(第二子进程不再是会话组长)
●关闭打开的文件描述符
文件关闭(STDIN),文件关闭(STDOUT),文件关闭(STDERR)//关闭标准输入输出与错误显示。
●改变当前工作目录
目录(“/?
●重设文件创建掩模
umask(0);//防止继承父级遗留下来的掩模
感谢你能够认真阅读完这篇文章,希望小编分享如何使用PHP自建稳定可靠的守护程序内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!