php定时执行任务的几个方法..docVIP

  • 3
  • 0
  • 约5.05千字
  • 约 5页
  • 2017-02-01 发布于重庆
  • 举报
php定时执行任务的几个方法.

php定时执行任务的几个方法?? 2011-05-11 16:35:12|??分类: PHP |??标签: |字号大中小?订阅 PHP的实现决定了它没有Java和.Net这种AppServer的概念, 而http协议是一个无状态的协议, php只能被用户触发, 被调用, 调用后会自动退出内存, 没有常驻内存, 就没有办法准确的定时处理 那么, 如果需要用PHP定时执行某些任务的话, 可以有以下俩个方法: Linux下crontab, windows下计划任务 找个被频繁调用的网页, 里面加上一个检测代码 set_time_limit(0); ignore_user_abort(true); 死循环 第一个方法是最常见的, 如果php服务器上没有权限去crontab, 也可以找一个自己的机器定期crontab去请求服务器 第二种方法, 论坛上定时清理新帖基本上就是这么实现的, 如果人气不旺的话, 可以考虑去别的火爆点的论坛里面发个图片, 调用自己的php来实现一个trigger就好了。 Discuz!是判断在00:00之后,第一个执行者去执行的。 第三种比较不靠谱, Apache重启了就得重新访问,??fastcgi倒是会好一点。 下面的这段代码,可以在当前文件夹下,生成一个test.txt,并每隔20秒,往里面写入一个时间戳,无论客户端是否关闭浏览器。 ?php ignore_

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档