Thinkphp的cron计划任务

简介: 1、使用方法首先明白一点,thinkphp中的计划任务不是真正意义上的,它是使用一个文件的修改时间差来比较是否执行,并且必须依赖网站的访问才能触发脚本在conf下新建两个文件并配置tags.

1、使用方法

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

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

配置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));
目录
相关文章
|
5月前
|
监控 Linux
Crond计划任务的简单使用
crond是Linux系统中的一个守护进程,负责定期执行预设的任务,也称为计划任务。它可以根据用户的需求,在指定的时间、日期或周期性地执行特定的命令或本crond的用是自动化和定时执行任务,可以用来实现系统维护、数据备份、监控等功能。通过ond,用户可以在系统闲置或指定的时间段执行一些重复性的任务,免手动操作带来的繁琐和错误。
50 0
crontab安装以及定时任务的执行
crontab安装以及定时任务的执行
109 0
|
Shell 调度 数据安全/隐私保护
|
Shell PHP 关系型数据库