Warum erhalte ich die Timeout-Warnung?


8

Ich habe den Debug-Modus in WordPress aktiviert und die erste Anfrage des Tages, bei der ich diesen Fehler erhalte:

Warnung: http_request () [function.http-request]: Timeout wurde erreicht; Zeitüberschreitung des Betriebs nach 1000 Millisekunden mit 0 empfangenen Bytes (/wp-cron.php?doing_wp_cron) in /public/wp-includes/class-http.php in Zeile 1218

Ich weiß, was Cron-Jobs sind, und ich verstehe, wie WordPress regelmäßige Jobs ausführen möchte (und da HTTP zustandslos ist, ist es sinnvoll, einen "Cron" -Job bei der ersten Anforderung des Tages auszuführen), aber warum tritt eine Zeitüberschreitung auf?


Meine erste Vermutung wäre, zu überprüfen, ob sich wp-cron.php auf Ihrem Server befindet. Jedes Mal, wenn ich WordPress hochlade, tritt eine
Zeitüberschreitung

Wo hosten Sie? Manchmal deaktivieren Hosts HTTP-Rückrufe.
MikeSchinkel

Es sieht so aus, als ob wp-cron.php in der Wurzel ist und ich möchte lieber nicht sagen, wer der Host ist! Ich werde in der FAQ nachsehen, ob HTTP-Rückrufe enthalten sind.
Tooshel

Es gab nichts über HTTP-Rückrufe (oder wp-cron.php) in der FAQ, nur Informationen darüber, wie sie keine Cron-Jobs unterstützen (weshalb es so etwas in PHP gibt, oder?)
tooshel

Antworten:


8

Viele Diskussionen über diesen Link, aber er beschreibt das Problem. Vielen Dank!
Tooshel

Ich bin gerade auf dasselbe Problem gestoßen und habe Ihre Antwort gefunden. Vielen Dank! @holizz.
MikeSchinkel

Für mich hilft es, die Anfrage durch Klicken auf Aktualisieren zu wiederholen. Ich erhalte nur von Zeit zu Zeit die Fehlermeldung in meiner Entwicklungsumgebung.
hakre

@hakre: Sobald wp-cron angefordert wurde, wird es für einen bestimmten Zeitraum nicht mehr angefordert. Wenn Sie die Warnung sehen, werden Sie sie daher für kurze Zeit nicht mehr sehen. Außerdem ist die Anforderung häufig erfolgreich und verursacht daher keine Warnung. Diese beiden Faktoren führen dazu, dass dies nur gelegentlich vorkommt.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.