Maison  >  Article  >  développement back-end  >  Explication détaillée de la console de planification des tâches de Laravel

Explication détaillée de la console de planification des tâches de Laravel

*文
*文original
2018-01-03 13:00:322648parcourir

Cet article vous donne principalement une brève introduction sur la façon d'utiliser la console de planification de tâches dans Laravel et joint un exemple simple. J'espère qu'il sera utile à tout le monde d'apprendre à utiliser la console.

Scénario applicable : données d'analyse (log)

php artisan make:console 你的命令类名

Exemple :

php artisan make:console Check

Un fichier Check.php a été généré dans le répertoire appConsoleCommands

<?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 = &#39;command:name&#39;;

  /**
   * The console command description.
   *
   * @var string
   */
  protected $description = &#39;Command description&#39;;

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

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

Vous pouvez remplacer $signature par le nom de la commande que vous souhaitez

protected $signature = &#39;check&#39;;

Il ne peut pas être appelé dans la console pour le moment et doit être enregistré dans Noyau.php .

protected $commands = [
    &#39;App\Console\Commands\Check&#39;
];

Vous pouvez déjà utiliser cette commande dans la console

php artisan check

Commentaire : Cela semble inutile, car PHP lui-même peut aussi utiliser le framework Laravel pour utiliser la ligne de commande CLI.

Recommandations associées :

Expliquez comment personnaliser les services de chiffrement dans Laravel

Découvrez comment le middleware de Laravel est implémenté

Fichier de routage fractionné optimisé Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn