Por que recebo o aviso de tempo limite?


8

Ativei o modo de depuração no WordPress e a primeira solicitação do dia em que recebo este erro:

Aviso: http_request () [function.http-request]: Tempo limite atingido; A operação atingiu o tempo limite após 1000 milissegundos com 0 bytes recebidos (/wp-cron.php?doing_wp_cron) em /public/wp-includes/class-http.php na linha 1218

Sei quais são os trabalhos cron e entendo como o WordPress pode querer executar trabalhos periódicos (e como o HTTP é sem estado, faz sentido um trabalho "cron" na primeira solicitação do dia), mas por que o tempo limite é excedido?


Meu primeiro palpite seria verificar se o wp-cron.php está no seu servidor. Toda vez que eu fazer upload de WordPress, ele expira na transferência e eu tenho que copiá-lo manualmente ...
EAMann

Onde você está hospedando? Às vezes, os hosts desativam os retornos de chamada HTTP.
MikeSchinkel

Parece que o wp-cron.php está na raiz e eu prefiro não dizer quem é o host! Vou dar uma olhada no FAQ e ver se há algo sobre retornos de chamada HTTP.
tooshel

Não havia nada sobre HTTP chamadas de retorno (ou wp-cron.php) no FAQ apenas informações sobre como eles não suportam trabalhos do cron (que é por isso que algo como isto existe em PHP, né?)
tooshel

Respostas:


8

Muita discussão nesse link, mas descreve o problema. Obrigado!
precisa saber é o seguinte

Acabei de encontrar o mesmo problema e encontrei sua resposta. Obrigado! @holizz.
MikeSchinkel

Para mim, é útil repetir a solicitação clicando em atualizar. Só recebo a mensagem de erro de tempos em tempos no meu ambiente de desenvolvimento.
hakre 8/09/10

@hakre: Uma vez solicitado o wp-cron, ele não é solicitado novamente por um determinado período de tempo. Portanto, quando você vê o aviso, não o verá novamente por um curto período de tempo. Além disso, a solicitação é bem-sucedida com frequência e, portanto, não causa um aviso. Esses dois fatores se combinam para que isso aconteça de vez em quando.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.