есть задача сделать в Django-проекте сабж. Это когда в системе
происходит какое-то событие, например, френд сделал новый пост, или
вас пригласили в группу, или пришло новое личное сообщение, и т.п. А у
системы есть несколько типов уведомлений - отметка в базе, емайл, СМС.
События происходят быстро и много, а уведомления отрабатываются
медленее, особенно всякие СМСки. Поэтому хочется асинхронного
диспетчера уведомлений, которому события ставятся в очередь и он их
отрабатывает, не тормозя процесс работы с сайтом. Причем например СМС-
рассыльщик тоже асинхронный, у него своя независимая очередь, а задача
диспетчера - на основе поступившего события сгенерировать одно или
несколько уведомлений и положить их в эту очередь.
Вопрос, на каком приложении лучше всего делать такую штуку ?
Всего,
Юрий.
2009/7/17 Jury <soft...@gmail.com>:
--
GNU/Hippie
... ~]# make love
2009/7/17 Jury <soft...@gmail.com>:
--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com
17 июля 2009 г. 9:20 пользователь Yuri Baburov (bur...@gmail.com) написал:
Да, точно.
Только я не понял, оно на RabbitMQ ориентировано или там
другие бэкенды можно ставить?
--
-- mpe...@gmail.com icq:3861496 www.penzin.ru --
You wrote 17 июля 2009 г., 8:14:14:
> Всем привет,
> [skip]
> Вопрос, на каком приложении лучше всего делать такую штуку ?
--
Regards,
Victor Safronovich
CTO, PROGWAY LLC
http://progway.ru
tel: +7(343)213-11-76
skype: suvit-rus
Pythomnic3k странный выбор - все равно что есть суп экскаватором :).
celeryproject выглядит классно, непонятки только с его бакэндами, но в
целом очень близко к тому что нужно - спасибо за ссылочку! Местами
ощущение, что они подсматривали в наше ТЗ :).
You wrote 22 июля 2009 г., 9:14:14:
> Pythomnic3k странный выбор - все равно что есть суп экскаватором :).
Но эта штука работает :).
Плюс разработчик русский, можно задавать вопросы на русском.