美文网首页
ThinkPHP5 定时任务

ThinkPHP5 定时任务

作者: 冰冰大象 | 来源:发表于2019-07-08 17:36 被阅读0次
  1. 创建一个PHP 继承自Command
namespace app\index\controller;
use think\console\Command;
use think\console\Input;
use think\console\Output;
class Task extends Command
{
    protected function configure()
    {
        $this->setName('task')
            ->setDescription('定时计划:每天生成一个日期文件');
    }

    protected function execute(Input $input, Output $output)
    {
        $output->writeln('Date Crontab job start...');
        /*** 这里写计划任务列表集 START ***/
        $this->birthday();//发短信
        /*** 这里写计划任务列表集 END ***/
        $output->writeln('Date Crontab job end...');

    }
    //获取当天生日的员工 发短信
    public function birthday()
    {
        echo '这里写你要实现的逻辑代码';
    }

}
  1. 修改command.php
return ['app\index\controller\Task'];
  1. 设置crontab计划任务.定时任务的实现 主要是依赖于 操作系统
crontab -l //计划任务列表
crontab -e //编辑新增
crontab -r //删除
  1. crontab -e 新增一个
    1 0 * * * php /Library/WebServer/Documents/tp5/think task>>/Library/WebServer/Documents/tp5/runtime/2019.log 2>&1
    每天0点1分 执行
//监控一下你的脚本是不是正常的
tail -f /Library/WebServer/Documents/tp5/runtime/2019.log

相关文章

  • ThinkPHP5 定时任务

    创建一个PHP 继承自Command 修改command.php 设置crontab计划任务.定时任务的实现 主要...

  • ThinkPHP5定时任务

    服务器环境:LNMP(Linux+Nginx+Mysql+PHP) 实现功能:每隔5分钟自动请求某一个固定接口 1...

  • thinkPHP5 +Windows实现定时任务

    业务需要定时在每天的上午六点重置数据库里面的数据。本人才学习PHP,于是不厌其烦地问度娘,但是还是没有得到一个...

  • 2019-07-31定时任务

    定时任务 定时任务实现方法 系统默认定时任务 用户自定义设置定时任务 定时任务配置文件 定时任务启动 定时任务样例...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

  • day 22 操作系统定时任务

    系统定时任务概念==生活中闹钟 系统定时任务实现方法: 实现定时任务配置: 定时任务如何进行设置 定时任务编写常见...

  • 7月30日 定时任务

    定时任务 代替人自动完成一些任务 定时任务实现的方法 定时任务软件:cronie定时任务软件:atd --- 设...

  • SpringBoot 定时任务

    1.如何定时任务 1.1 开启定时任务 1.2 @Scheduled(预定的)选择要定时执行的任务 == 定时在前...

  • crontab 定时任务

    查看当前用户的定时任务列表 创建(编辑)定时任务列表 定时任务格式 删除定时任务 注意 一定要设置crontab的...

  • 2019-10-14 定时任务方案

    定时任务方案 定时任务实现

网友评论

      本文标题:ThinkPHP5 定时任务

      本文链接:https://www.haomeiwen.com/subject/zurahctx.html