Örnek vereyim bir siteniz var, bu sitede 100 adet kullanıcınız var.
Bu kullanıcıların hepsi custom zaman aralıklarıyla bir api ile işlem yapıcaklar.
Mesela 1.kullanıcı 3 dk de bir api checklerken
2.kullanıcı 60 dk de bir.
böyle 100 kullanıcı var.
Bu check işlemini nasıl yapardınız?
Benim aklıma yatan hesap eklendikten sonra o anki saate hesabın istediği süreyi ekleyerek database kayıt etmek, sonrasında dakikalık bir cronla bütün hesapları kontrol edip time diffrence pozitif gelirse o hesabın işlemini devreye almak.
Daha iyi bir yapı var mı bu konuyla alakalı?
Şimdiden teşekkürler.
Bu işlemi nasıl bir mantıkla yapardınız?
1
●121
- 06-07-2020, 06:54:21
- 06-07-2020, 07:18:17Eğer 1 saatten uzun cron süreleri olacaksa bunların işlenmesi sorun teşkil edecektir. "Her 85 dakikada bir cron çalışsın" gibi bir ifadenin cron tarafında oluşturulması ile "Son çalışması üstünden 85 dakika geçen işlem çalışsın" ifadeleri arasında seçmemiz gerekirse 2. ifade :
1 - Hataların ayıklanması
2 - Hata durumunda geriye dönük işlemlerin gerçekleştirilebilmesi
3 - Zaman aşımının değişmesi sonucunda senkronizasyon sorunlarının önüne geçilebilmesi
ve muhtemelen aklıma gelmeyen bir kaç nedenden ötürü daha iyi bir seçenek olacaktır.
Dolayısı ile dakikada bir çalışacak bir script tarafından "zaman aşımı yaşanan" komutun çalıştırılması daha sağlıklı olacaktır.