Support » Allgemeine Fragen » Verpasste Planung trotz Cronjobs

  • Hallo zusammen,

    ich habe seit ca. 2 Tagen das Problem, dass geplante Beiträge nicht mehr veröffentlicht werden. In der Übersicht sehe ich nur ein „Verpasste Planung“.

    Da es sich um eine Seite mit wenigen Besuchern handelt, habe ich die Cronjobs entsprechend umgestellt:
    In die wp-config das „define(‚DISABLE_WP_CRON‘, true);“ eingefügt und per Cronjob vom Webhoster alle 10 Minuten einen request auf die „wp-cron.php“.

    Die Cronjobs laufen auch durch (HTTP Code 200). Was auffällig ist, dass die Jobs normalerweise in ca. 2 – 3 Sekunden abgeschlossen sind. Trifft es den Cronjob, der einen Beitrag „veröffentlichen“ müsste dauern diese sehr lange (~20 Sekunden).

    Plugins sind zwar welche installiert, aber keine die es vorher – als es noch funktioniert hat – noch nicht aktiv waren. Updates wurden für die Plugins auch nicht gefahren.

    Installierte WP-Version ist die 5.4.2

    Jemand eine Idee, wie ich das lösen kann?

    Danke und Grüße!

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • So mache ich das bei meinen Websites auch, allerdings hänge ich beim Seitenabruf noch die Get-Abfrage ?doing_wp_cron an, wie hier beschrieben:

    Disable WP-Cron

    Wieso jetzt die anstehenden Aufgaben nicht abgearbeitet sind, kann ich dir auch nicht sagen. Vielleicht hilft aber bei der Fehlersuche dieses Plugin:

    WP Crontrol

    Thread-Ersteller tuberplays

    (@tuberplays)

    allerdings hänge ich beim Seitenabruf noch die Get-Abfrage ?doing_wp_cron an

    Also dann „https://<Domain>/wp-cron.php?doing_wp_cron&#8220;?

    WP Crontrol werd ich mir mal anschauen.

    //edit
    Nach der Installation von WP Crontrol rügt mich das Plugin mit der Meldung „Die Konstante DISABLE_WP_CRON ist auf „true“ gesetzt. Aufruf von WP-Cron ist deaktiviert.“. Kann es die Ausführungen somit überhaupt aufzeichnen?

    Danke!

    • Diese Antwort wurde geändert vor 1 Jahr, 5 Monaten von tuberplays.

    Genau. Wie auf der verlinkten Webseite angegeben.

    Das ist ja nur ein Hinweis, das du die Konstante gesetzt hast, um WordPress‘ eigenen Pseudo-Cron zu übergehen und deinen eigenen Cron-Job zu verwenden.

    Interessanter ist, ob noch irgendwelche Cron-Jobs anstehen, die den Ablauf blockieren, z.B. weil ein Plugin unsauber deinstalliert wurde.

    Thread-Ersteller tuberplays

    (@tuberplays)

    Interessanter ist, ob noch irgendwelche Cron-Jobs anstehen, die den Ablauf blockieren, z.B. weil ein Plugin unsauber deinstalliert wurde.

    Lässt sich das irgendwo einsehen? Im Crontrol habe ich zumindest keine überfälligen Cronjobs.

    Screenshot WP Crontrol

    Hier siehst du z.B. dass das Plugin Newsletter einen Eintrag hat, alle 5 Minuten Newsletter->hook_newsletter() auszuführen. Kann es aber nicht, weil ich den internen Cron ausgeschaltet habe und statt dessen einen Cron-Job eingerichtet habe, der alle 15 Minuten läuft. Das Newsletter-Script wird dann nachgeholt, ist aber ein wenig verspätet.

    Ich hab jetzt nochmal rasch auf dem Server nachgeschaut: dort verwende ich nur

    */15 * * * * curl -s https://example.com/wp/wp-cron.php > /dev/null 2>&1

    (bzw. längere Intervalle für weniger zeitkritische Projekte)

    Thread-Ersteller tuberplays

    (@tuberplays)

    Überfällige habe ich keine. Aber ein paar ohne definierte „Aktion“.

    Die einfach mal rauslöschen?

    https://i.imgur.com/vIQ8k61.png

    Ja, die sind wohl von gelöschten Plugins übrig geblieben.
    Spannend sind die nicht ausgeführten und ob ein Eintrag hinzukommt, wenn du einen Beitrag/Seite planst. Ich hab mal rasch einen Beitrag für 13:00 Uhr geplant und bekomme um 12:58 Uhr angezeigt:

    Screenshot

    Nachtrag: … und danach sehe ich nur eine „verpasste Planung“ in der Beitragsübersichtstabelle. Das ist ja mal blöd.

    • Diese Antwort wurde geändert vor 1 Jahr, 5 Monaten von Bego Mario Garde. Grund: Nachttrag
    Thread-Ersteller tuberplays

    (@tuberplays)

    Da existieren welche. (siehe Bild. Konnts nur nicht einbinden, drum als link 😉 ).

    Insgesamt gibt es 4 davon. Geplante Beiträge sind aber 16.

    Kann ich dir leider auch nichts zu sagen.
    Vielleicht ein Bug? https://core.trac.wordpress.org/ticket/29581

    Der geplante Beitrag in meiner Test-Website wurde dann doch noch bei der nächsten Ausführung des Cronjobs ausgeführt.

    Thread-Ersteller tuberplays

    (@tuberplays)

    Vielleicht ein Bug? https://core.trac.wordpress.org/ticket/29581

    Die Seite will bei mir nicht 🙁

    – Was ich jetzt gesehen habe, wenn ich die schon geplanten Beiträge einfach nochmal plane, legt er den Crojob auch an. Ich klick mal alle durch, vielleicht hilfts ja schon.

    Grüße!

Ansicht von 13 Antworten - 1 bis 13 (von insgesamt 13)
  • Das Thema „Verpasste Planung trotz Cronjobs“ ist für neue Antworten geschlossen.