PHP中定时执行方法

#1 jake

PHP中定时执行方法思路如下:(感谢Bagheera网友提供)

1. Linux下crontab, windows下计划任务

2.找个被频繁调用的网页, 里面加上一个检测代码

3.死循环  

第3种里面用这两个函数:  set_time_limit(0); ignore_user_abort(true);

但是第三种比较不靠谱, Apache重启了就没了, fastcgi倒是会好一点。

2010-10-09 14:42:16

#2 laikk

对于第三种定时任务的方法的Apache重启了就没的问题可以在数据库中记录一下调用的时间每次调用就更新一下这个时间,再在一个必要的页面内检查这个时间差,如果时间差大于我们所期望的时间值时(1小时或30分)就用Ajax来访问一下有定时任务的页面就行了。

2010-10-15 10:21:00

#3 晴天

我也比较喜欢用第二种方式。

2010-11-12 21:02:44