前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Thinkphp的cron计划任务

Thinkphp的cron计划任务

作者头像
潇洒哥和黑大帅
发布2018-10-23 16:18:23
1.4K0
发布2018-10-23 16:18:23
举报
文章被收录于专栏:WebDeveloperWebDeveloper

1、使用方法

首先明白一点,thinkphp中的计划任务不是真正意义上的,它是使用一个文件的修改时间差来比较是否执行,并且必须依赖网站的访问才能触发脚本

  1. 在conf下新建两个文件并配置tags.php和crons.php

配置tag.php

代码语言:javascript
复制
return array(
    'app_end'=>array('\Behavior\CronRun'), // 定时任务
);

配置crons.php

代码语言:javascript
复制
return array(
    'cron_1'=>array('cron1', '10') //cron1要执行的脚本
)

cron1默认在ThinkPHP\Library\Cron\cron1.php如果没有cron目录则新建一个,cron1.php自己所要执行的脚本

注意

  • app_end的路径配置,\Behavior\CronRun路径要包含\否则不被认为是Behavior
  • 如果报错Log::write相关错误,则打开ThinkPHP\Library\Behavior\CronRunBehavior.class.php大约55行\Think\Log::write(implode('',$log));
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.08.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、使用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档