php如何判断在00:00之后第一个执行某个文件(test.php)
我想实现一个类似论坛定时清理垃圾帖子的功能:php定时执行任务的几个方法
找个被频繁调用的网页, 里面加上一个检测代码
论坛上定时清理新帖基本上就是这么实现的,  Discuz!是判断在00:00之后,第一个执行者去执行的。

解决方案 »

  1.   

    如果是linux就写一个清理方法放到网站中 , 在linux下用crontab命令,去定时访问这个网页,就可以了……
      

  2.   

    如果是页面触发Discuz 有这功能。
    如果是无人自动触发用, 系统的定时任务。
    或者参考
    http://topic.csdn.net/u/20100927/10/9b6e5655-617d-44fc-b63c-cd9cbd31ca6e.html?95672
      

  3.   

    这个简单了。在程序入口,判断一个文本里的时间是否今天,是今天,则有人执行过。不是今天,则我是第一个执行的人,去执行,并且把今天时间写入到文本。缺点就是经常会判断这个文本,需要耗点资源,但非常微小。看你个人乍样决定了。如果有服务器权限,则可以用 crontab/定时任务
      

  4.   

    设置set_time_limit 时间为0,一直跑这个脚本程序,判断时间是否为00:00如果是就执行清理任务