tp5定时任务
Posted ivy-zheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5定时任务相关的知识,希望对你有一定的参考价值。
第一步:
a.App/模块/ 下创建command文件夹
b.我这边是创建在crontab模块里面,在command文件夹下创建一个Task.php文件(具体名字自己根据需求定)
c.复制下面的代码到Task.php
<?php namespace appcrontabcommand; use thinkconsoleCommand; use thinkconsoleInput; use thinkconsoleinputArgument; use thinkconsoleinputOption; use thinkconsoleOutput; use thinkDb; class Task extends Command { protected function configure() { $this->setName(‘task‘) ->setDescription(‘定时计划测试:每分钟插入一条数据‘); } protected function execute(Input $input, Output $output) { // 输出到日志文件 $output->writeln("TestCommand:"); // 定时器需要执行的内容 $data = [ ‘name‘=>‘zxm22‘, ‘addr‘=>‘上海‘ ]; db(‘blog‘)->insert($data); $output->writeln("end...."); } }
第二步:在APP/command.php里面加上
第三步:在linux下设置crontab定时计划任务(我的项目文件放在/var/www/mytp5)即可
crontab -l //计划任务列表
crontab -e //编辑新增
crontab -r //删除
以上是关于tp5定时任务的主要内容,如果未能解决你的问题,请参考以下文章