linux环境
一个php脚本 while(true){
add();
sleep(5)
}
这样这个脚本 开启后 应该一直在运行
每隔5s 循环一次
但是一段时间后 脚本中的add就不执行了
大家帮忙分析下 谢谢
一个php脚本 while(true){
add();
sleep(5)
}
这样这个脚本 开启后 应该一直在运行
每隔5s 循环一次
但是一段时间后 脚本中的add就不执行了
大家帮忙分析下 谢谢
然后 如楼上
<?php
ignore_user_abort(true); // 启用函数
set_time_limit(0); // 无限次数执行脚本
$interval=60*2; // 每两分钟执行一次
do{
// 执行的内容开始
// 需要执行的过程
$fp = fopen("test.txt","a+");
fwrite($fp,"a");
sleep($interval);//sleep($interval); // 按设置的间隔时间执行
fclose($fp);// 执行的内容结束
}while(true);
?>
这样的脚本意义不大,如果做计划任务,何不用crontab?或者类似Discuz的计划任务,利用用户的请求来执行任务
要不至少加个退出条件,要不你每次中止都要重启apache