Laravel中任务调度console使用方法小结


Posted in PHP onMay 07, 2017

适用场景:分析数据(日志)

php artisan make:console 你的命令类名

示例:

php artisan make:console Check

在\app\Console\Commands目录下已生成一个Check.php文件

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class Check extends Command
{
  /**
   * The name and signature of the console command.
   *
   * @var string
   */
  protected $signature = 'command:name';

  /**
   * The console command description.
   *
   * @var string
   */
  protected $description = 'Command description';

  /**
   * Create a new command instance.
   *
   * @return void
   */
  public function __construct()
  {
    parent::__construct();
  }

  /**
   * Execute the console command.
   *
   * @return mixed
   */
  public function handle()
  {
    //
  }
}

你可以把$signature改为你要的命令名称

protected $signature = 'check';

此时还不能在控制台中调用,需要在Kernel.php中注册。

protected $commands = [
    'App\Console\Commands\Check'
];

你已经可以在控制台中使用这个命令了

php artisan check

点评:似乎也没啥用,因为php本身也可以不用Laravel框架来使用CLI命令行。

PHP 相关文章推荐
最简单的PHP程序--记数器
Oct 09 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
header跳转和include包含问题详解
Sep 08 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
php编程每天必学之验证码
Mar 03 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
PHP常用的三种设计模式
Feb 17 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP使用QR Code生成二维码实例
Jul 07 PHP
Laravel实现表单提交
May 07 #PHP
Laravel实现autoload方法详解
May 07 #PHP
PHP中include和require的区别实例分析
May 07 #PHP
自制PHP框架之设计模式
May 07 #PHP
自制PHP框架之模型与数据库
May 07 #PHP
自制PHP框架之路由与控制器
May 07 #PHP
PHP-CGI远程代码执行漏洞分析与防范
May 07 #PHP
You might like
AM/FM收音机的安装与调试
2021/03/02 无线电
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
解读Django框架中的低层次缓存API
2015/07/24 Python
python numpy存取文件的方式
2020/04/01 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
中英文自我评价语句
2013/12/20 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python