v2.5.2
Giriş yap

php cURL ile timeout request (zaman aşımını) nasıl kaldırabiliriz?

siyahkalem
511 defa görüntülendi

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?

Cevap yaz
Cevaplar (2)
siyahkalem
987 gün önce

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.

fatihozpolat
987 gün önce

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.