美文网首页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计划任务

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