• Gelöst dillhausen

    (@dillhausen)


    Hallo,

    im WP Dashboard unter Werkzeuge -> Website-Zustand wird sehr häufig die folgende Meldung angezeigt „Geplantes Ereignis wird zu spät ausgeführt“ und dann „Das geplante Ereignis, action_scheduler_run_queue, wird zu spät ausgeführt. Ihre Website funktioniert noch, aber das kann darauf hindeuten, dass die Planung von Beiträgen oder automatisierten Updates nicht wie beabsichtigt funktioniert.“

    Ich habe das hier gelesen und auch verstanden, aber ich scheitere bei der Umsetzung der Lösung wie folgt: Ich habe mich bei cron-job.org registriert und versucht, einen entsprechenden cron job anzulegen. Dort wird aber nur eine gültige URL als Input akzeptiert und kein wget mit Parametern.

    Wenn ich beim cron job nur die URL zu meinem wp-cron.php eingebe und einen Testlauf des cron jobs mache, bekomme ich als Antwort „Ausgabe zu groß“ (logisch, es fehlt ja die Umleitung zu /dev/null).

    Weiß hier jemand, was ich als URL bei cron-job.org eingeben muss, damit das funktioniert?

    Danke im voraus

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Hallo,
    bei den meisten Hostern besteht die Möglichkeit, einen Cronjob einzurichten. Sollte das bei dir möglich sein, solltest du das zunächst versuchen.
    Wenn du einen Hoster mit gutem Support hast, wird man dir auch dabei helfen, den Cronjob einzurichten. Daher würde ich dir empfehlen, Kontakt zum Hoster aufzunehmen.

    Evtl. ist der folgende Beitrag hilfreich, in dem beschrieben wird, wie man einen Cronjob einrichtet.

    Viele Grüße
    Hans-Gerd

    Thread-Starter dillhausen

    (@dillhausen)

    Hallo @hage ,

    Danke für Deine Antwort! Cron Job über den Hoster ist leider keine Option.

    Ich habe mir allerdings mittlerweile selbst etwas gebastelt. Ich habe eine Leere Seite auf meiner WP-Instanz publiziert (ohne Text, Bilder,Header, Footer, etc). Beim Aufruf gibt die zwar auch etwas HTML zurück, aber das ist offenbar unter der kritischen Grenze für „Ausgabe zu groß“ bei cron-job.com. Ich habe dann einen cron-job eingerichtet, der diese leere Seite alle 15 Minuten aufruft. Das funktioniert auch, aber mein ursprüngliches Problem (die Fehlermeldung „Ein geplantes Ereignis wird zu spät ausgeführt“ unter Website-Zustand) ist dadurch nicht verschwunden. Ich habe die Frequenz des cron jobs nach und nach erhöht (bis auf minütlich!), aber die Fehlermeldung ist nicht verschwunden. Es ist sogar noch die verschärfte Version „Ein geplantes Ereignis wurde nicht ausgeführt“ hinzugekommen…

    Der cron job steht jetzt wieder auf alle 15 Minuten, aber ich weiss nicht mehr weiter…

    • Diese Antwort wurde vor 4 Monaten, 2 Wochen von dillhausen geändert.

    Ich habe Cron Jobs seit Jahren hier angelegt: cron-job.org Funktioniert reibungslos und kostet nichts.

    Wie rufst du den Cronjob auf? Gib mal https://my-domain.tld/wp-cron.php in deinen Browser ein. Da sollte keine Ausgabe erfolgen.

    Wenn beim Website-Zustand Cronjobs moniert werden, macht das erstmal nichts. Hauptsache er wird zu seiner Zeit (spätestens beim nächsten Aufruf einer Seite) aufgerufen. Ein gutes Plugin, das zu überpüfen, ist WP Crontrol.

    • Diese Antwort wurde vor 4 Monaten, 2 Wochen von hupe13 geändert.
    Moderator threadi

    (@threadi)

    Geplantes Ereignis wird zu spät ausgeführt

    kann auch dann kommen, wenn der Cronjob nur alle 15 Minuten aufgerufen werden. Wenn eine auszuführende Aufgabe innerhalb der 15 Minuten liegt, ist sie aus Sicht von WordPress schon verspätet sobald sie hätte ausgeführt werden sollen.

    Ich würde daher hinterfragen, ob du dem Problem wirklich so nachgehen musst. Die Aufgabe „action_scheduler_run_queue“ ist leider eine vielfach verwendete Aufgabe die von verschiedenen Plugins gesetzt wird. Sie nutzen eine PHP-Bibliothek namens „Action Scheduler“ die das dann erzeugt. Wenn sich die Meldung die du siehst also nur auf „action_scheduler_run_queue“ bezieht, dann hat diese Aufgabe vlt. auch selbst ein Problem – und nicht dein Cron-System an sich. Installiere dir mal dieses Plugin: https://de.wordpress.org/plugins/action-scheduler/ – damit siehst du dann unter Werkzeuge was für Aufgaben anliegen und ob diese ausgeführt werden. Möglicherweise findest du auf dem Weg dann eine Erklärung hierfür.

    Moderator Support Moderator

    (@moderator)

    Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind. Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)

Du musst angemeldet sein, um auf dieses Thema zu antworten.