如何使用PHP自建稳定可靠的守护程序

介绍

这篇文章主要介绍了如何使用PHP自建稳定可靠的守护程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<>强自建稳定可靠的PHP守护

<强>什么

●pcntl_fork

●进程/进程组/组长进程/会话

●标准输入/输出/错误

<强>为什么

<强>如何

需要安装pcntl扩展,才能使用

●后台运行

if ($ pid=pcntl_fork())退出(0);//是父进程,结束父进程,子进程继续

●脱离控制终端,登录会话和进程组

posix_setsid();//子进程升级组长进程,脱离原来的会话/终端

●禁止进程重新打开控制终端

if ($ pid=pcntl_fork())退出(0);//结束第一子进程,第二子进程继续(第二子进程不再是会话组长)

●关闭打开的文件描述符

文件关闭(STDIN),文件关闭(STDOUT),文件关闭(STDERR)//关闭标准输入输出与错误显示。

●改变当前工作目录

目录(“/?

●重设文件创建掩模

umask(0);//防止继承父级遗留下来的掩模

感谢你能够认真阅读完这篇文章,希望小编分享如何使用PHP自建稳定可靠的守护程序内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

如何使用PHP自建稳定可靠的守护程序