PHP'de Hatırlatma Sistemi için Alternatif
Herkes merhaba arkadaşlar; ben bir konuda fikir danışmak istiyorum sizlere aslında soru php özelinde ama dil bağımsız bir soru merak ettiğim farklı bir algoritma uygulanabilir mi?
Şimdi bir hatırlatma sistemi hazırlayacağım. Eğer hatırlatıcı aktifse randevudan 3 gün önce 1 gün önce 3 saat önce hatırlatma seçenekleri olacak bunu şuanda şu şekilde yapıyorum.
Randevu tablomda 3 tane alan var;
reminder_3d(bool)
reminder_1d(bool)
reminder_3h(bool)
Cron çalıştırıp vakti geleni true yapıyorum. Bu şekilde aynı kişiye tekrar hatırlatma yapılmasını engelliyorum.
Her şey yolunda çalışıyor ama sizce veri tabanında 3 tane fazladan sütun olmadan bunu yapabilmek mümkün mü? Farklı bir algoritma düşünmek istiyorum.
Çünkü işin içerisinde SMS ve EPOSTA ayrımı girince
reminder_3d_mail(bool)
reminder_1d_mail(bool)
reminder_3h_mail(bool)
reminder_3d_sms(bool)
reminder_1d_sms(bool)
reminder_3h_sms(bool)
şekline dönüşecek bunun üzerine bir beyin fırtınası yapalım istedim. Bakalım ne fikirler çıkacak ortaya..🤣
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Hatırlatma saatleri olan bir tablo açıp, 3 gün önce 1 gün önce 3 saat önce nin tam saatini oraya yazarsın. cron ise 3 saatte bir kontrol eder. gönderdiği vakit ilgili alanı true yaparsın.
userId, time, IsSend
1, 2021-10-21T12:29:00Z, true
1, 2021-10-24T12:29:00Z, false
1, 2021-10-24T15:29:00Z, false