
نوشته اصلی توسط
mehran-b
شما مطمئنید fopen منتظر نتیجه نمیمونه؟ نمیشه یه جوری تست کرد؟
حلقه بی نهایت رو اینطوری زدم:
کد PHP:
while(true) {
fopen('http://doamin.com/wp-cron.php?doing_wp_cron', 'r');
sleep(5);
}
درسته؟
بعد اصلا این فایلی که توش این حلقه هست رو اصلا باید با کرون جاب اجراش کنم یا خیر؟
داخل اون سایته که آدس دادید همچین چیزی نوشته اما تا حالا خودم تست نکردم، داخل wp-cron.php یک حلقه بینهایت بزارید بعد یک fopen بزنید ببنید منتظر پاسخ میمونه یا نه، با Curl میتونید Timeout تنظیم کنید درخواست را بفرسته و منتظر پاسخ نماند که به شکل زیر میشود :
کد PHP:
while(true) {
$ch = curl_init('http://doamin.com/wp-cron.php?doing_wp_cron');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 10);
$data = curl_exec($ch);
curl_close($ch);
sleep(5);
}
این 10 میلی ثانیه هم مدت زمان پاسخ سرور شما به Request هست.