Perché ricevo l'avviso di timeout?


8

Ho attivato la modalità debug in WordPress e la prima richiesta del giorno ricevo questo errore:

Avviso: http_request () [function.http-request]: Timeout raggiunto; Operazione scaduta dopo 1000 millisecondi con 0 byte ricevuti (/wp-cron.php?doing_wp_cron) in /public/wp-includes/class-http.php sulla riga 1218

So quali sono i lavori cron e capisco come WordPress potrebbe voler eseguire lavori periodici (e poiché HTTP è senza stato, ha senso eseguire un lavoro "cron" sulla prima richiesta della giornata), ma perché scade?


La mia prima ipotesi sarebbe quella di verificare che wp-cron.php sia sul tuo server. Ogni volta che carico WordPress, va in timeout nel trasferimento e devo copiarlo manualmente ...
EAMann

Dove stai ospitando? A volte gli host disattivano i callback HTTP.
MikeSchinkel,

Sembra che wp-cron.php sia nella root e preferirei non dire chi sia l'host! Esaminerò le domande frequenti e vedrò se c'è qualcosa nei callback HTTP.
tooshel,

Non c'era nulla sui callback HTTP (o wp-cron.php) nelle faq solo informazioni su come non supportano cron job (motivo per cui esiste qualcosa di simile in PHP, giusto?)
tooshel

Risposte:


8

Molta discussione su quel link ma descrive il problema. Grazie!
tooshel,

Ho appena incontrato questo stesso problema e ho trovato la tua risposta. Grazie! @holizz.
MikeSchinkel,

Per me aiuta a ripetere la richiesta facendo clic su Aggiorna. Di tanto in tanto ricevo il messaggio di errore nel mio ambiente di sviluppo.
Hacre,

@hakre: una volta che wp-cron è stato richiesto, non viene più richiesto per un certo periodo di tempo. Pertanto, quando viene visualizzato l'avviso, non verrà più visualizzato per un breve periodo. Inoltre, la richiesta spesso ha esito positivo e quindi non provoca un avviso. Questi due fattori si combinano per farlo accadere solo una volta ogni tanto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.