Диспетчер уведомлений

1 view
Skip to first unread message

Jury

unread,
Jul 16, 2009, 10:14:14 PM7/16/09
to Django russian
Всем привет,

есть задача сделать в Django-проекте сабж. Это когда в системе
происходит какое-то событие, например, френд сделал новый пост, или
вас пригласили в группу, или пришло новое личное сообщение, и т.п. А у
системы есть несколько типов уведомлений - отметка в базе, емайл, СМС.
События происходят быстро и много, а уведомления отрабатываются
медленее, особенно всякие СМСки. Поэтому хочется асинхронного
диспетчера уведомлений, которому события ставятся в очередь и он их
отрабатывает, не тормозя процесс работы с сайтом. Причем например СМС-
рассыльщик тоже асинхронный, у него своя независимая очередь, а задача
диспетчера - на основе поступившего события сгенерировать одно или
несколько уведомлений и положить их в эту очередь.

Вопрос, на каком приложении лучше всего делать такую штуку ?

Всего,
Юрий.

wiz

unread,
Jul 17, 2009, 12:29:57 AM7/17/09
to django-...@googlegroups.com
http://code.google.com/p/django-queue-service/

2009/7/17 Jury <soft...@gmail.com>:

--
GNU/Hippie
... ~]# make love

Yuri Baburov

unread,
Jul 17, 2009, 1:20:37 AM7/17/09
to django-...@googlegroups.com
а ещё лучше
http://celeryproject.org/

2009/7/17 Jury <soft...@gmail.com>:

--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com

Kirill Zaborski

unread,
Jul 17, 2009, 1:31:09 AM7/17/09
to django-...@googlegroups.com
Не нашёл на сайте - а оно реально где-то используется?

17 июля 2009 г. 9:20 пользователь Yuri Baburov (bur...@gmail.com) написал:

Maxim Penzin

unread,
Jul 17, 2009, 2:03:25 AM7/17/09
to django-...@googlegroups.com
2009/7/17 Yuri Baburov <bur...@gmail.com>:

> а ещё лучше
> http://celeryproject.org/

Да, точно.

Только я не понял, оно на RabbitMQ ориентировано или там
другие бэкенды можно ставить?


--
-- mpe...@gmail.com icq:3861496 www.penzin.ru --

Victor Safronovich

unread,
Jul 17, 2009, 6:01:25 AM7/17/09
to Jury
Hello, Jury.

You wrote 17 июля 2009 г., 8:14:14:

> Всем привет,

> [skip]

> Вопрос, на каком приложении лучше всего делать такую штуку ?

http://pythomnic.org/


--
Regards,
Victor Safronovich
CTO, PROGWAY LLC
http://progway.ru
tel: +7(343)213-11-76
skype: suvit-rus

Jury

unread,
Jul 21, 2009, 11:14:14 PM7/21/09
to Django russian
> > Вопрос, на каком приложении лучше всего делать такую штуку ?
>
>  http://pythomnic.org/

Pythomnic3k странный выбор - все равно что есть суп экскаватором :).
celeryproject выглядит классно, непонятки только с его бакэндами, но в
целом очень близко к тому что нужно - спасибо за ссылочку! Местами
ощущение, что они подсматривали в наше ТЗ :).

Victor Safronovich

unread,
Jul 22, 2009, 12:34:11 AM7/22/09
to Jury
Hello, Jury.

You wrote 22 июля 2009 г., 9:14:14:
> Pythomnic3k странный выбор - все равно что есть суп экскаватором :).

Но эта штука работает :).
Плюс разработчик русский, можно задавать вопросы на русском.

Reply all
Reply to author
Forward
0 new messages