在用PHP写类似于监控程序的时候,除了可以使用linux下的nohup,如:nohup php listen.php &
之外,在PHP程序中,也可以做相应的操作来实现PHP的不中断执行,保持该PHP程序,在后台,一直保持运行状态,最简单的例子如下,大家可以自己写测试程序来使用。
<?php
ignore_user_abort(); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
while(true)
{
sleep(60);
}
?>