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?

tooshel
quelle
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

Es ist ein Fehler: http://core.trac.wordpress.org/ticket/11831


quelle
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.