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获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
php学习笔记 面向对象的构造与析构方法
Jun 13 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
PHP传参之传值与传址的区别
Apr 24 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
Mar 07 PHP
php实现图片上传、剪切功能
May 07 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
Yii2数据库操作常用方法小结
May 04 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 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
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
深入了解python中元类的相关知识
2019/08/29 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
高一自我鉴定
2013/12/17 职场文书
化学教师教学反思
2014/01/17 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
妇产科护理心得体会
2016/01/22 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang
Vue Element plus使用方法梳理
2022/12/24 Vue.js