?
?
<?php ignore_user_abort();//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0);//执行时间为无限制,php默认的执行时间是30秒,通过 set_time_limit(0)可以让程序无限制的执行下去 $interval=60*60*12; //60*60表示1小时 1小时*12表示12小时 $i = 1; do{ file_put_contents('/data/www/hostingtool.com/test/text.txt','第' . $i++ . '个12小时'.'\n',FILE_APPEND); sleep($interval);//等待时间 }while(true); ?>
php手册中的贡献代码:
If you want to simulate a crontask you must call this script once and it will keep running forever (during server uptime) in the background while "doing something" every specified seconds (= $interval): 如果你想要模拟一个计划任务必须调用此脚本一次,它就会永远保持运行(在服务器正常运行期间)在后台做一些事情到永远,每过一个特殊的秒数 (=$interval) <?php ignore_user_abort(1); // run script in background set_time_limit(0); // run script forever $interval=60*15; // do every 15 minutes... do{ // add the script that has to be ran every 15 minutes here // ... sleep($interval); // wait 15 minutes }while(true); ?>