Tại sao tôi nhận được cảnh báo hết thời gian?


8

Tôi đã bật chế độ gỡ lỗi trong WordPress và yêu cầu đầu tiên trong ngày tôi gặp lỗi này:

Cảnh báo: http_Vquest () [function.http-request]: Đã hết thời gian chờ; Hoạt động đã hết thời gian sau 1000 mili giây với 0 byte nhận được (/wp-cron.php?doing_wp_cron) trong /public/wp-includes/ class-http.php trên dòng 1218

Tôi biết công việc cron là gì và tôi hiểu làm thế nào WordPress có thể muốn chạy các công việc định kỳ (và vì HTTP không trạng thái, nên chạy một công việc "cron" theo yêu cầu đầu tiên trong ngày) nhưng tại sao nó lại hết thời gian?


Dự đoán đầu tiên của tôi sẽ là kiểm tra để đảm bảo wp-cron.php có trên máy chủ của bạn. Mỗi lần tôi tải lên WordPress, nó sẽ hết thời gian chuyển và tôi phải sao chép nó bằng tay ...
EAMann

Bạn đang lưu trữ ở đâu? Đôi khi các máy chủ tắt cuộc gọi lại HTTP.
MikeSchinkel

Có vẻ như wp-cron.php nằm trong thư mục gốc và tôi không muốn nói ai là chủ nhà! Tôi sẽ xem qua faq và xem liệu có bất cứ điều gì trong đó về các cuộc gọi lại HTTP không.
tooshel

Không có gì về các cuộc gọi lại HTTP (hoặc wp-cron.php) trong faq chỉ là thông tin về cách họ không hỗ trợ các công việc cron (đó là lý do tại sao một cái gì đó như thế này tồn tại trong PHP, phải không?)
tooshel

Câu trả lời:


8

Rất nhiều cuộc thảo luận về liên kết đó nhưng nó mô tả vấn đề. Cảm ơn!
tooshel

Tôi chỉ gặp vấn đề tương tự và tìm thấy câu trả lời của bạn. Cảm ơn! @holizz.
MikeSchinkel

Đối với tôi nó giúp lặp lại yêu cầu bằng cách nhấp vào refresh. Thỉnh thoảng tôi chỉ nhận được thông báo lỗi trong môi trường phát triển của mình.
hakre

@hakre: Khi wp-cron đã được yêu cầu, nó sẽ không được yêu cầu lại trong một khoảng thời gian nhất định. Do đó, khi bạn thấy cảnh báo, bạn sẽ không gặp lại nó trong một thời gian ngắn. Ngoài ra, yêu cầu thường xuyên thành công và do đó không gây ra cảnh báo. Hai yếu tố này kết hợp để làm cho nó chỉ xảy ra một lần trong một thời gian.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.