运用PHP自建不乱牢靠的守护程序
发布时间:09/01 来源:未知 浏览:
关键词:
what
● pcntl_fork
● 进程 / 进程组 / 组长进程 / 会话
● 标准输入 / 输出 / 错误
why
how
需要安置 pcntl 扩展,才能使用
● 后台运转
if ($pid=pcntl_fork ()) exit (0);// 是父进程,完毕父进程,子进程连续
● 离开操纵终端,登录会话和进程组
posix_setsid ();// 子进程升级组长进程,离开本来的会话 / 终端
● 制止进程从新翻开操纵终端
if ($pid=pcntl_fork ()) exit (0);// 完毕第一子进程,第二子进程连续(第二子进程不再是会话组长)
● 关闭翻开的文件描写符
fclose (STDIN),fclose (STDOUT),fclose (STDERR)// 关闭标准输入输出与错误显示。
● 改动当前工作名目
chdir("/")
● 重设文件创立掩模
umask (0);// 防止继承父级遗留下来的掩模
相关引荐:《PHP教程》
以上就是使用PHP自建不乱可靠的守护程序的具体内容,更多请关注百分百源码网其它相关文章!