tp5定时任务

第一步:

a.App/模块/ 下建立command文件夹php

b.我这边是建立在crontab模块里面,在command文件夹下建立一个Task.php文件(具体名字本身根据需求定)linux

c.复制下面的代码到Task.phpapp

<?php
namespace app\crontab\command;

use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;
use think\Db;
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 //删除测试

相关文章
相关标签/搜索