美文网首页ThinkPHP
Thinkphp的cron计划任务

Thinkphp的cron计划任务

作者: 老苗 | 来源:发表于2017-08-26 11:14 被阅读67次

1、使用方法

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

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

配置tag.php

return array(
    'app_end'=>array('\Behavior\CronRun'), // 定时任务
);

配置crons.php

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));

相关文章

  • Thinkphp的cron计划任务

    1、使用方法 首先明白一点,thinkphp中的计划任务不是真正意义上的,它是使用一个文件的修改时间差来比较是否执...

  • linux的计划任务 - cron

    查看cron是否启动 创建计划任务 命令格式如下: 创建方式 查看计划任务 查看cron是否已启动 查看执行结果 ...

  • robfig/cron

    cron Linux中使用内置cron计划任务服务,按照约定的时间定时执行特定的任务(job)。cron服务启动后...

  • crontab的使用方法以及误区

    cron服务提供crontab命令来设定cron服务的,类似于windows的计划任务,它的设定方式如下 cron...

  • 20.Linux中的计划任务

    Linux中的计划任务At单次执行计划任务cron 计划任务的使用计划任务:在某个时段自动执行某个任务。 Linu...

  • linux 系统计划任务cron学习慕课笔记

    linux 系统计划任务cron: 1:检查cron服务 -检查Crontab工具是否安装: -检查crond服务...

  • puppet自动化之资源定义大收尾

    exec命令管控资源 cron 计划任务资源定义

  • Linux如何使用crontab命令

    计划任务 定时执行 crontab -l 查看当前计划任务tail -n100 /var/log/cron 查看计...

  • ubuntu下的定时器编写

    ubuntu下的定时器编写 一、cron简介 在Linux系统中,计划任务一般是由cron承担,我们可以把cron...

  • 计划任务

    Linux计划任务的种类:at、cron# at:可以一次执行就结束的命令。cron:crontab这个命令所设置...

网友评论

    本文标题:Thinkphp的cron计划任务

    本文链接:https://www.haomeiwen.com/subject/kdemdxtx.html