首页 > 其他 > 详细

tp5定时任务

时间:2019-11-02 17:10:12      阅读:316      评论:0      收藏:0      [点我收藏+]

第一步:

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定时任务

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!