• 26-01-2020, 12:56:18
    #1
    Merhaba php de süreli işlem yaptırmak istiyorum, normalde bir tane işlem olduğunda cron'a bağlıyorum 5 dk de bir çalışsın diyorum geçiyor gidiyor.

    Şimdi 100 tane süreli işlem olduğunu ve hepsinin süresinin random olduğunu düşünelim, bunlar kimi 30 saniye kimi 5 dk, hepsinin ayrı ayrı süreleri var ve bu aralıklarda database deki bir sütünları değişicek.

    Bunun mantığı nedir nasıl yapabilirim bana araştırabileceğim birşey söylerseniz çok mutlu olurum.

    Daha somut örnek olarak, bir müşteri yönetim panelindeyiz 100 lerce müşterimiz var hepsine müşterilerin kendilerinin belirledikleri aralıklarda bildirim yollayacağız, bu aralık olayını nasıl ayarlayacağımı düşünemedim
  • 26-01-2020, 13:07:46
    #2
    Platin üye
    Takip
  • 26-01-2020, 15:55:45
    #3
    Bu konu biraz detaylı onun için uzun uzun yazmak yerine aramanız gereken kelimeleri belirtiyorum hocam.
    Anahtar kelimeler: queue , supervisor
  • 27-01-2020, 14:42:21
    #4
    Fikir vermesi açısından:
    2 cron dosyası olur:
    1. cron -> periyot kontrol. Müştreri tablosundaki müşterileri kontrol eder. periyot kontrolü yapar. zamanı gelmiş olanlara "bildirim gönderilecek" kaydı tutar. (Peryot kontrolünü mod alma (%) ile yapabilirsiniz.)
    2. cron -> bildirim gönder. Müşteri tablosundaki müşterileri gezer, "bildirim gönderielcek" kaydı olanlara gönderir ve "gönderildi" olarak işaretler.
    Not: Her iki işlem aynı dosyada da yapılaibilir. ama hem kontrol hem gönderim zaman gecikmesi yaşatabilir.