码迷,mamicode.com
首页 > 其他好文 > 详细

tp5定时任务

时间:2019-11-02 15:51:30      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:configure   set   app   计划任务   日志   输出   UNC   mes   定时任务   

第一步:

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

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

技术图片

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

<?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 //删除

技术图片

 

 

 

tp5定时任务

标签:configure   set   app   计划任务   日志   输出   UNC   mes   定时任务   

原文地址:https://www.cnblogs.com/ivy-zheng/p/11782504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!