首页 > 语言 > PHP > 正文

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

2024-05-04 23:57:09
字体:
来源:转载
供稿:网友

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

php artisan make:console 你的命令类名

示例:

php artisan make:console Check

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

<?phpnamespace 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教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选