Adalente adlı üyeden alıntı: mesajı görüntüle
Merhaba,

Bir kontrol sağlayıp bu kontrolü zamanlı çalıştırmak istiyorum.

while içerisinde sorguları sıralayıp çıkan kullanıcılara mail atmak istiyorum ama bunun içine sınır koymam gerekiyor.

Örnek : ali kullanıcısını buldu mail attım 5 saniye sonra veli gelecek ona mail atıcam ama buna zaman koymayı başaramadım.


while içerisine sleep(); Koyduğumda çalışmıyor bunu nasıl sağlarım acaba?
Merhaba,

Bunu php ile yapmayın. Çünkü php'nin çalışma zamanı ve kaynak sınırları var. Çeşitli timeout hataları gelebilir ve kaynak aşımı sorunları oluşabilir. Bu işin olması gereken ve doğru yolu saniyelik cronjob'la php'yi tetiklemektir. Saniyelik cron için host firmanızla görüşün. Muhtemelen izin vermezler. Eğer vps/ded kullanıyorsanız crontab'e eklemeniz gerekir. cronjob'ta while veya for içinde bir php saniyelik olarak çalıştırılabilir.