Heim  >  Artikel  >  PHP-Framework  >  So zeigen Sie den Ausführungsstatus geplanter Aufgaben in Laravel an

So zeigen Sie den Ausführungsstatus geplanter Aufgaben in Laravel an

PHPz
PHPzOriginal
2023-04-14 16:19:351215Durchsuche

Laravel ist ein hervorragendes PHP-Entwicklungsframework, das umfangreiche Funktionen bietet, einschließlich Unterstützung für geplante Aufgaben. Geplante Aufgaben beziehen sich auf die Ausführung bestimmter Aktionen zu bestimmten Zeitpunkten, die bei der Verarbeitung einiger Hintergrundaufgaben, Datenstatistikanforderungen usw. sehr nützlich sind. Wenn wir jedoch geplante Aufgaben verwenden, müssen wir möglicherweise die Ausführung der geplanten Aufgaben überprüfen, um die normale Ausführung der Aufgaben sicherzustellen. In diesem Artikel erfahren Sie, wie Sie den Ausführungsstatus geplanter Aufgaben in Laravel anzeigen.

1. Konfiguration geplanter Aufgaben in Laravel

Das Definieren geplanter Aufgaben in Laravel ist sehr einfach. Sie müssen es nur in der Zeitplanmethode in der Datei app/Console/Kernel.php definieren, wie unten gezeigt:

protected function schedule(Schedule $schedule)
{
    $schedule->command('task')->daily();
}

In In diesem Beispiel definieren wir eine Aufgabe namens task, die einmal täglich ausgeführt werden soll.

2. Überprüfen Sie den Ausführungsstatus geplanter Aufgaben.

  1. Durchsuchen von Befehlen wird wie folgt ausgegeben:
  2. php artisan schedule:list
Wir können sehen, dass die Aufgabenaufgabe jeden Tag um 00:00 Uhr ausgeführt wird.

Ansicht durch Aufzeichnen von Protokollen

Die Ausführung geplanter Aufgaben in Laravel wird ebenfalls im Protokoll aufgezeichnet. Wir können die Ausführung geplanter Aufgaben über das Protokoll überprüfen. Standardmäßig werden die Protokolle von Laravel im Verzeichnis storage/logs gespeichert und der Name der Protokolldatei lautet laravel-YYYY-MM-DD.log.
  1. Öffnen Sie die Protokolldatei. Wir können den folgenden Protokolleintrag zur geplanten Aufgabe sehen:
  2. +-------------+--------------------------+-------------------------------------+
    | Command     | Interval                 | Description                         |
    +-------------+--------------------------+-------------------------------------+
    | task        | Every day at 00:00       |                                   |
    +-------------+--------------------------+-------------------------------------+
Dieser Protokolleintrag zeigt, dass die Aufgabenaufgabe am 1. Januar 2021 um 00:00:00 Uhr ausgeführt wurde. Wenn die Aufgabenausführung fehlschlägt, wird der Grund für den Fehler im Protokoll aufgezeichnet.

3. Zusammenfassung

In diesem Artikel wird erläutert, wie Sie den Ausführungsstatus geplanter Aufgaben in Laravel überprüfen. Durch Befehle und Protokollierung können wir den Ausführungsstatus geplanter Aufgaben leicht nachvollziehen und Probleme mit fehlgeschlagenen Aufgabenausführungen rechtzeitig erkennen.

Das obige ist der detaillierte Inhalt vonSo zeigen Sie den Ausführungsstatus geplanter Aufgaben in Laravel an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn