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.
$otortfavHesaplar = DB::query("SELECT * FROM otortfav ORDER BY RAND()");
foreach ($otortfavHesaplar as $hesap){
$favoriYap = tTwitter($hesap->appID, 'favorite', $tweetID, $hesap->favori, '../'.uyelerXML);
$retweetYap = tTwitter($hesap->appID, 'retweet', $tweetID, $hesap->retweet, '../'.uyelerXML);
}
function tw($tweetID,$otortfavHesaplar,$index){
if(!isset($otortfavHesaplar[$index]))
return false;
$hesap = $otortfavHesaplar[$index];
$favoriYap = tTwitter($hesap->appID, 'favorite', $tweetID, $hesap->favori, '../'.uyelerXML);
$retweetYap = tTwitter($hesap->appID, 'retweet', $tweetID, $hesap->retweet, '../'.uyelerXML);
sleep(2); // 2 saniye bekletelimi yine de garanti olsun
tw($tweetID,$otortfavHesaplar,$index+1);
}
$otortfavHesaplar = DB::query("SELECT * FROM otortfav ORDER BY RAND()");
tw($tweetID,$otortfavHesaplar,0);