v2.5.2
Giriş yap

PHP'de Hatırlatma Sistemi için Alternatif

ahmetturk
749 defa görüntülendi

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..🤣

Cevap yaz
Cevaplar (1)
admin
1158 gün önce

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