守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。程序一旦启动便进入后台,直到满足条件他便开始处理任务。例 1. 守护进程例示5.1. 程序启动下面是程序启动后进入后台的代码通过进程ID文件来判断,当前进程状态,如果进程ID文件存在表示程序在运行中,通过代码file_exists实现,但而后进程被kill需要手工删除该文件才能运行程序启动后,父进程会推出,子进程会在后台运行,子进程权限从root切换到指定用户,同时将pid写入进程ID文件。

PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程

PHP高级编程实例:编写守护进程