Wissensdatenbank
Geplante Aufgaben und Cron-Jobs
So fügen Sie einen Zeitplan hinzu, warum das eigene Cron von WordPress unzuverlässig ist und wie Sie sehen, ob es ausgeführt wurde.
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. Daher verhalten sich wp cron event run --due-now oder php artisan schedule:run genau so wie in Ihrer Shell.
Der eigene Cron von WordPress
WordPress plant seine Aufgaben über Seitenaufrufe. Eine wenig besuchte Website führt ihre geplanten Aufgaben daher verspätet oder gar nicht aus, und eine stark frequentierte Website führt sie tausende Male aus. Beides ist nicht das, was Sie möchten.
Die Lösung umfasst zwei Schritte. Setzen Sie DISABLE_WP_CRON in der wp-config.php auf „true“ und fügen Sie hier einen echten Zeitplan hinzu, der alle fünf Minuten wp cron event run --due-now ausführt. Ihre geplanten Beiträge und Ihr Backup-Plugin laufen dann nach der Uhrzeit anstatt nach Traffic.
Prüfen, ob eine Aufgabe ausgeführt wurde
Jede Aufgabe speichert ihre letzten Durchläufe zusammen mit dem Exit-Code und der Ausgabe. Eine Aufgabe, die noch nie eine Ausgabe erzeugt hat, ist noch nie gelaufen — was die häufigste Frage zu dieser Ansicht beantwortet.
Was nicht möglich ist
Eine geplante Aufgabe ist zeitlich begrenzt — sie wird gestoppt, wenn sie deutlich länger läuft als ihr geplantes Intervall. So wird verhindert, dass sich festgefahrene Prozesse aufstauen. Wenn Sie Aufgaben haben, die berechtigterweise Stunden dauern, teilen Sie diese auf oder kontaktieren Sie den Support, damit wir uns das gemeinsam ansehen können.
Immer noch nicht weiter?
Der Support ist in jedem Tarif enthalten und antwortet in Ihrer eigenen Sprache.
Support kontaktieren → Alle Artikel →