php cURL ile timeout request (zaman aşımını) nasıl kaldırabiliriz?
Merhaba,
Paylaşımlı sunucularda 2 dakikalık request işlemlerinde timeout request hatası yani zaman aşımı hatası vererek tüm işlemi durduruyor. Diyelim ki; 1000 adet cUrl işlemi yaptırmak istiyorum. Nasıl partlara bölerek, her part 2 dakikalık zaman aşımını geçmeden cUrl işlemi yaptırabilirim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Sorun şu ki; foreach döngüsüne aldığında 1000 adet işlem yaptığı sırada timeout sorunu yaşanıyor. Yani işlem 2 dakikadan fazla sürüyor. Cron işlemleriyle alakalı değil.
aklıma ilk gelen şey bir tane vt tabloya istek atacağım adresleri eklemek ve yanına status 0 şeklinde kolon düşmek.
Daha sonra bu tabloyu tek tek dönecek bir sayfa hazırlamak ve bunu cron joba bağlamak
0 olan ilk linki çek işlem bitince 1 yap bu şekilde devam et. cronjobu da 1 dakika ya 5 dk gibi aralıklarla çalıştır.