+ -
当前位置:首页 → 问答吧 → Windows下Apache能否让一个PHP文件每隔几秒执行一次

Windows下Apache能否让一个PHP文件每隔几秒执行一次

时间:2011-09-14

来源:互联网

请允许我问这个很白痴的问题,不过我琢磨了很长时间也没想到一个很好的解决办法。
背景是这样的:我需要一段PHP代码去定期的对数据库的数据进行操作,并把结果保存起来。假如只是在用户请求的时候去执行这段代码的话,用户的响应时间会很长,用户体验极差。所以我希望能有一个程序专门来执行这段代码。开始的时候想到用windows的计划任务来解决,但是由于执行的频率非常高,用计划任务显然不合适。
所以希望高人指点,若能给个简单的例子就再好不过了,谢谢!

作者: gnefgnehz   发布时间: 2011-09-14

好像只能用计划任务,或者用PHP来执行 
PHP code
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
   //这里是你要执行的代码   
   sleep($interval);// 等待5分钟
}while(true);

作者: hemuhan   发布时间: 2011-09-14

热门下载

更多