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 中include()与require()的对比
Oct 09 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP导出带样式的Excel示例代码
Aug 28 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操作xml代码
2010/06/17 PHP
浅谈php7的重大新特性
2015/10/23 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python插入排序算法的实现代码
2013/11/21 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python正则表达式之对号入座篇
2018/07/24 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
python代码能做成软件吗
2020/07/24 Python
python推导式的使用方法实例
2021/02/28 Python
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
《大禹治水》教学反思
2014/04/27 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
如何在Python中妥善使用进度条详解
2022/04/05 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android