Mengapa saya mendapat peringatan batas waktu?

8

Saya mengaktifkan mode debug di WordPress dan permintaan pertama pada hari saya mendapatkan kesalahan ini:

Peringatan: http_request () [function.http-request]: Timeout tercapai; Waktu operasi habis setelah 1000 milidetik dengan 0 byte diterima (/wp-cron.php?doing_wp_cron) di /public/wp-includes/class-http.php pada saluran 1218

Saya tahu apa itu pekerjaan cron dan saya mengerti bagaimana WordPress mungkin ingin menjalankan pekerjaan periodik (dan karena HTTP tidak memiliki kewarganegaraan, menjalankan pekerjaan "cron" berdasarkan permintaan pertama hari itu masuk akal) tetapi mengapa waktu habis?

tooshel
sumber
Tebakan pertama saya adalah memeriksa untuk memastikan wp-cron.php ada di server Anda. Setiap kali saya mengunggah WordPress, waktu habis dalam transfer dan saya harus menyalinnya secara manual ...
EAMann
Di mana Anda hosting? Terkadang host mematikan callback HTTP.
MikeSchinkel
Sepertinya wp-cron.php ada di root dan saya lebih suka tidak mengatakan siapa tuan rumahnya! Saya akan melihat faq dan melihat apakah ada sesuatu di sana tentang HTTP callback.
tooshel
Tidak ada apa-apa tentang panggilan balik HTTP (atau wp-cron.php) di faq hanya info tentang bagaimana mereka tidak mendukung pekerjaan cron (yang mengapa sesuatu seperti ini ada di PHP, kan?)
tooshel

Jawaban:

8

Ini adalah bug: http://core.trac.wordpress.org/ticket/11831


sumber
Banyak diskusi tentang tautan itu tetapi itu menggambarkan masalahnya. Terima kasih!
tooshel
Saya baru saja mengalami masalah yang sama dan menemukan jawaban Anda. Terima kasih! @holizz.
MikeSchinkel
Bagi saya itu membantu untuk mengulangi permintaan dengan mengklik menyegarkan. Saya hanya mendapatkan pesan kesalahan dari waktu ke waktu di lingkungan pengembangan saya.
hakre
@akre: Setelah wp-cron diminta, itu tidak diminta lagi untuk jangka waktu tertentu. Karena itu, ketika Anda melihat peringatan itu, Anda tidak akan melihatnya lagi untuk sementara waktu. Selain itu, permintaan sering berhasil dan karenanya tidak menimbulkan peringatan. Kedua faktor tersebut bergabung untuk membuatnya hanya terjadi sesekali.