Websites → Ihre Website → Geplante Aufgaben.
Eine hinzufügen
Ein Befehl und ein Zeitplan. Der Befehl wird in derselben Umgebung wie die Website und mit derselben PHP-Version ausgeführt, sodass sich wp cron event run --due-now oder php artisan schedule:run exakt so verhalten wie in Ihrer Shell.
Der eigene Cron von WordPress
WordPress plant seine Aufgaben anhand von Seitenaufrufen, sodass eine wenig besuchte Website ihre geplanten Arbeiten verspätet oder gar nicht ausführt und eine stark frequentierte Website sie tausende Male ausführt. Beides ist nicht das, was Sie möchten.
Die Lösung umfasst zwei Zeilen. Setzen Sie DISABLE_WP_CRON in wp-config.php auf true und fügen Sie dann hier einen echten Zeitplan hinzu, der wp cron event run --due-now alle fünf Minuten ausführt. Ihre geplanten Beiträge und Ihr Backup-Plugin laufen dann nach der Uhr und nicht mehr nach dem Datenverkehr.
Sehen, ob die Ausführung stattgefunden hat
Jede Aufgabe speichert ihre letzten Ausführungen zusammen mit dem Exit-Code und der Ausgabe. Eine Aufgabe, die noch nie eine Ausgabe erzeugt hat, wurde noch nie ausgeführt – was die Antwort auf die häufigste Frage zu dieser Ansicht ist.
Was nicht möglich ist
Eine geplante Aufgabe ist zeitlich begrenzt – sie wird gestoppt, wenn sie deutlich länger als ihr Zeitplan läuft, sodass ein hängengebliebener Prozess keine Kopien von sich selbst ansammeln kann. Wenn Sie Arbeiten haben, die berechtigterweise Stunden dauern, teilen Sie diese auf oder wenden Sie sich an den Support, damit wir uns dies gemeinsam mit Ihnen ansehen können.