本文实例讲述了php脚本守护进程原理与实现方法。分享给大家供大家参考,具体如下:
思路:
1. while 循环,若当前没有数据要操作可以休眠;
2. crontab 脚本每隔固定时间段执行该脚本,执行时先检测是否已在执行,若无 执行,有则 跳过。
3. nohup 后台执行
4. flock -xn 加锁
实例:
要执行代码:index.php
<?php
set_time_limit(0);
//死循环
while(1) {
$message = '1111111' . \n;
error_log($message);
sleep(5);
}
#/tmp/lock