1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP执行定时任务

作者:用户 来源:互联网 时间:2017-11-30 13:30:44

php执行定时任务

PHP执行定时任务 - 摘要: 本文讲的是PHP执行定时任务, /** * run 执行计划任务 * @author:xjw129xjt(肖骏涛) [email protected] */ public function run() { ignore_user_abort(true); //即使Cli

/** * run 执行计划任务 * @author:xjw129xjt(肖骏涛) [email protected] */ public function run() { ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去 $lock_txt = $this->lockFile; if ($this->checkIsRunning()) { //防止重复运行,判断是否在运行,是则退出exit(); } else {touch($lock_txt); //重新生成锁文件,更新文件访问和修改时间$this->writeFile($lock_txt, 'running'); //重复写入一个文件,标志已经运行计划任务 } do {$this->runScheduleList(); //执行计划任务列表touch($lock_txt); //更新运行时间ob_flush();flush();sleep($this->interval); //程序暂停 } while ($this->readFile($lock_txt) == 'running');


@unlink($lock_txt); //删除标记文件 }

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 执行 , 定时 任务 ,以便于您获取更多的相关知识。