PHP kod tekrar döngü
Merhaba elimde aşağıdaki gibi bir kod mevcut ve sql tablosundaki hesaplara işlem belirlenen miktar kadar yapmakta. Ben bu kodu for ile döngüye soktuğumda 1-2 işlem sonrası timeout'a düşüyor. Timeout süresi arttırdığımda da aynı sorun devam etmekte. Bu kodu nasıl belirlediğim sayı kadar timeout'a düşürmeyecek şekilde işlem yaptırabilirim? Yardımcı olursanız çok memnun olurum.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
işlemi sadece 1 kere yapmakla yükümlü olan bir php sayfası hazırla.
(burda diyelim 100 kullanıcıyı döngüye alıyorsun onun yerine sadece 1 kullanıcıyı işleyecek şekilde değiştir yani.)
Başka bir sayfada frontend olarak 100 kullnıcıyı liste/tablo/json vb şekilde sırayla işleyebileceğin bir hale getir sadece idleri bile yeter büyük ihtimalle,
Daha sonra listede baştan başlayarak diyer sayfaya o kullanıcıyı gönder ajax vb bir şey ile, işlem bitince bir sonraki kullanıcıya geç.
Tek bir kullanıcının işlemi timeout'a düşürmediği sürece sıkıntı yaşamazsın, düşürürse de sadece o işlem eksik kalır bir sonraki işlemden yine devam ettirebilirsin.