Bildirimleri Gruplama İşini Nası Yaparım
-
merhabalar.
bi sistemim var, bunda bişeyler çalışırken bildirimler oluşturuyor. ama bu bildirimler bazen bi tane bazen ardarda bir sürü oluyor. ardarda bir sürü olan bildirimleri kullanıcıya göndermek baya kötü olacağı için nası çözerim diye bakıyorum.
yani şöyle tahribattan örnek vereyim:
biri size pm attı diye bi olay oldu. şak diye mail atayım kullanıcıya.
ama mesela adamın konusuna peş peşe 5 kişi yazdı. 5 tane mail atmayayım. bunları 1 mailde toplayayım istiyorum.
bunu kolayca yapabileceğim bir sistem var mı ? illa vardır böyle bişey diye düşündüğümden elle yazmak istemedim.
bildirimleri mail ve pusher dan yolluyorum.
şey düşündüm: her kullanıcı için bildirimleri bi db tablosuna yazayım, 10 dk da bir çalışan bi cron job da son 10 dk daki bildirimleri birleştirip yollasın. ama o zaman da anlık gitsin istediğim bildirimler 10 dk sonra gidecek (üstteki örnekte PM gelmesi)
-
her bildirim türünün bi etiketi olsun,
db tablosunda hangi epostaya hangi etiketin ne zaman gönderildiğini yaz,
eposta gönderirken "bu etiketten bu epostaya son 10dk içinde gönderildi mi" sorgusuyla devam edebilirsin.
-
Akp meclis grubumu kurçan orada da
Herkesi katekorize etiniz fişlediniz ulan akepeliler
-
Bildiri gonderirken zaman degiskenini de gonder. Saniyelerle birlikte.
Client tarafinda gruplandirma yap.
Atiyorum Saat 10:00:[00] - 10:00:[59] arasinda gelenleri gruplandirip goster.
-
dhmm bunu yazdı
Bildiri gonderirken zaman degiskenini de gonder. Saniyelerle birlikte.
Client tarafinda gruplandirma yap.
Atiyorum Saat 10:00:[00] - 10:00:[59] arasinda gelenleri gruplandirip goster.
abi bir sürü kanal var işte onu yapamıyorum. email, slack, web(push)
-
sen uğraşacağına kullanıcı uğraşsııın. "birden çok bildirim olabilir" deyip işin içinden çıkabilirsin (: ki benzer bişeyi sanki görmüşlüğüm var.
-
yolbulucu bunu yazdıdhmm bunu yazdı
Bildiri gonderirken zaman degiskenini de gonder. Saniyelerle birlikte.
Client tarafinda gruplandirma yap.
Atiyorum Saat 10:00:[00] - 10:00:[59] arasinda gelenleri gruplandirip goster.
abi bir sürü kanal var işte onu yapamıyorum. email, slack, web(push)
source tag kullanip , kanala gore gruplandirsanda olmuyor mu ?