v2.5.2
Giriş yap

Foreach Hakkında

xoxo
561 defa görüntülendi

Sorum şu:
PHPMailler ile e-posta gönderiyorum. İstediğim şey; belirlediğim sayı boyunca gönderimi yapsın, belirlediğim süre beklesin ve işleme belirlediğim sayı kadar devam etsin. Ta ki, işlem sayısı bitene kadar. Biraz açarak örneklendirecek olursam;

x sayısında döngü dönsün, bitince, 10 dakika beklesin ve tekrar x sayısı kadar işlem devam etsin

Umarım anlatabilmişimdir. Bu konu hakkında örnek kod parçacığı var mı?

Cevap yaz
Cevaplar (3)
jct
1381 gün önce

Hocam test etme şansım olmadı ancak eğer sizin varsa ekrana mesaj yazdırma yolu ile bekleme süresini kısarak deneyin bence

xoxo
1381 gün önce

Diyelim ki; 99 adet olarak rakam belirledim. 99'u sayınca 5 dakika bekledikten sonra kaldığı yerden 99 sayarak devam edecek mi?

jct
1381 gün önce

Hocam birebir örnek değil ancak mantığı kafana oturur umarım;


$Data_Say = // DB veya herhangi biryerden aldığınız Data sayısı.

$Dongu_Say = // Her seferde kaç mail gönderimi yapılacak

$Bekleme_Suresi = // Verilecek Ara saniye cinsinden

for($Say = 1; $Say <= $Data_Say; $Say++){

    $Yapilan_Islem = 1;

    // PHPMailler İşlemleri

    if($Say ==  $Dongu_Say){
    
        sleep($Bekleme_Suresi);
        $Yapilan_Islem = 1;
    
    }else{

        $Yapilan_Islem++;

    }

}

}