» »

[python/django] Pošiljanje obvestil preko maila

[python/django] Pošiljanje obvestil preko maila

ragezor ::

Ima mogoce kdo izkusnje s tem kako posiljati obvestila userjem preko mailov? Pa obvestila se morajo poslati ob dolocenem casu. Na primer, da je nek event ob 14:00, bi moral uporabniku poslati obvestilo pol ure prej.

Trenutno delam to tako, da imam django command, ki preveri v bazi za eventi in ce je kateri event pol ure oddalje od trenutnega casa, posljem mail. Pa zabelezim si, da sem mail poslal za tale event, da ga ne posljem slucajno dvakrat.

potem pa v crontabu na vsakih n minut pozenem ./manage.py notificationapp send_notification_command


A je mogoce kaka bolj elegantna resitev?
  • spremenil: Mavrik ()

ZaphodBB ::

Django Celery

jype ::

+1 za Django Celery.

ragezor ::

Lahko kaksne prednosti pred mojim pristopom? Kako je celery scheduler boljsi od crontaba?

Jasno mi je, da lahko dodajam posiljanje mailov v queue ampak to mi ne resuje gledanja vakih n minut za eventi, ki jih se nisem obvestil. Ali lahko jaz dodam task v queue ze ob kreaciji eventa in ga bo celery vzel is queueja o dolocenem casu?

jype ::

ZaphodBB ::

Pri pošiljanju mailov in podobnih jajcih poskrbi, da so tvoji taski idempotentni. You have been warned!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Exchange 2010

Oddelek: Operacijski sistemi
7889 (789) borutzi
»

Python community

Oddelek: Programiranje
5748 (628) Gandalfar
»

PHP pošiljanje večje količine mailov

Oddelek: Programiranje
153063 (2750) Ziga Dolhar
»

[ASP.NET] send mail

Oddelek: Programiranje
51203 (1140) Microsoft
»

Stroj

Oddelek: Strojna oprema
191748 (1465) krneki

Več podobnih tem