当前位置: 首页 > news >正文

大朗网站建设公司广州seo顾问服务

大朗网站建设公司,广州seo顾问服务,家用电脑当服务器建设网站,查看网站建设工作使用 thinkphp6 框架中提供的命令行形式实现定时任务 一、创建一个自定义命令类文件 php think make:command Hello 会生成一个 app\command\Hello.php 命令行指令类&#xff0c;我们修改内容如下&#xff1a; <?php declare (strict_types1);namespace app\command;use …

使用 thinkphp6 框架中提供的命令行形式实现定时任务

一、创建一个自定义命令类文件

php think make:command Hello
会生成一个 app\command\Hello.php 命令行指令类,我们修改内容如下:

<?php
declare (strict_types=1);namespace app\command;use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;class Hello extends Command
{protected function configure(){// 指令配置//这里 我们 定义了一个叫 hello 的命令,到时候我们运行该hello 命令 就会执行该文件下面的execute()方法$this->setName('hello')->setDescription('Say hello');}/*** execute()方法 就是 运行该命令行类的时候要执行的具体业务逻辑代码*/protected function execute(Input $input, Output $output){// 指令输出$output->writeln('hello world');}
}

二、在 config/console.php 文件中,进行注册命令

<php
// +----------------------------------------------------------------------
// | 控制台配置
// +----------------------------------------------------------------------
return [// 指令定义'commands' => [// hello就是下面要使用 php think 运行的具体命令(即 php think hello),// 叫什么自己随意命名,当我们运行php think hello命令后,// 就会执行app\command\Hello类中的execute()方法'hello' => 'app\command\Hello', ],
];

三、运行 hello 命令

php think hello

输出

hello world

四、编写 crontab 定时任务文件,将 hello 命令 添加到定时任务中

关于crontab,请参考另外一篇文章:Linux crontab命令详解

# 1、编辑crontab定时任务文件
crontab -e  # 2、每天21点50分执行 php think hello命令,如果定时任务执行 发生错误,则 将错误日志文件输
50 21 * * * /usr/local/php7.3/bin/php /home/wwwroot/default/tp6_blog/think hello 2> /tmp/cron_error.log  

出到 / tmp/cron_error.log 文件中

注意:上面的 php 路径以及 thinkphp6 框架的提供的 think 文件路径 根据自身实际情况 换成自己的,别一股脑的全部复制,最后发现为啥定时任务没有执行该 hello 命令行。。。

五、总结

1、输入 php think make:command Hello(类库文件名字请自行定义)

2、修改 app\command\Hello 中 execute() 方法 自己的业务逻辑代码

3、在 config/console.php 注册对应的命令

4、将命令 添加到 crontab 定时任务中

http://www.hkea.cn/news/580275/

相关文章:

  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体
  • 免费网站建站工具购买域名的网站
  • 淘宝联盟怎么做网站百度网站提交
  • 前端做用vue做后台多还是做网站多青岛网站快速排名优化
  • 岳阳网站开发公司海淀区seo多少钱
  • 2017年做网站维护总结百度搜索软件
  • 南京网站建设公司点击器原理
  • 网站怎么编辑搜狗网站提交入口
  • 自建网站做外贸的流程广告推广方式
  • 警告欺骗网站模板免费注册
  • 获取网站访客信息seo分析师招聘
  • 制作网页的网站有哪些网站建设