Zum Inhalt

Cron-Manager

Eigenschaft Wert
Modul-ID cron-manager
Icon dashicons-clock
Priorität 70

Beschreibung

Der Cron-Manager bietet einen Überblick über alle geplanten WordPress-Cron-Jobs und protokolliert deren Ausführung mit Laufzeit und Status.

Tabs

Geplante Jobs

Zeigt alle aktuell geplanten WP-Cron-Events in einer Tabelle:

Spalte Beschreibung
Hook Der WordPress-Action-Hook des Cron-Jobs
Nächste Ausführung Geplanter Zeitpunkt der nächsten Ausführung
Status Visueller Status-Badge
Intervall Wiederholungsintervall (z.B. hourly, daily)

Status-Badges

Badge Bedeutung
Überfällig (Rot) Der Job hätte bereits ausgeführt werden sollen
Bald (Orange) Ausführung innerhalb der nächsten 10 Minuten
Geplant (Grün) Job ist normal eingeplant

Cron-Log

Protokolliert die tatsächliche Ausführung von Cron-Jobs:

Spalte Beschreibung
Hook Name des ausgeführten Cron-Hooks
Zeitpunkt Datum und Uhrzeit der Ausführung
Dauer Laufzeit in Millisekunden
Status Erfolg oder Fehler

Funktionen

Live-Suche

Die Job-Liste kann über das Suchfeld nach Hook-Namen gefiltert werden.

Log löschen

Das Cron-Log kann über den Button Log löschen geleert werden.

DISABLE_WP_CRON

Wenn die WordPress-Konstante DISABLE_WP_CRON auf true gesetzt ist, wird ein Hinweis angezeigt. In diesem Fall muss WP-Cron über einen echten Server-Cron-Job ausgeführt werden.

Technische Details

Logging-Methode

Das Modul nutzt einen eleganten Ansatz: Während DOING_CRON aktiv ist, wird jeder registrierte Cron-Hook mit Start- und End-Callbacks umschlossen. Diese verwenden PHP_INT_MIN und PHP_INT_MAX als Prioritäten, um sicherzustellen, dass die Zeitmessung den gesamten Hook-Lauf umfasst.

Speicher

  • Das Cron-Log speichert maximal 200 Einträge.
  • Ältere Einträge werden automatisch entfernt.