Мое веб-приложение должно иметь возможность отправлять сообщения XMPP (чат Facebook), и я подумал, что Celery может быть хорошим решением для этого.Задача будет состоять из запроса базы данных и отправки сообщения XMPP нескольким пользователям.Однако при таком подходе мне придется подключаться к серверу XMPP каждый раз, когда я запускаю задачу, что не очень хорошая идея.
Из документов API чата Facebook :
Рекомендации
- Ваша интеграция с чатом Facebook должна использоваться только для сессий, которые, как ожидается, будут долгосрочными.Клиенты не должны быстро включать и выключать.
Существует ли способ обмена XMPP-соединением между работниками, поэтому мне не нужно переподключаться каждый раз, когда я хочу отправить сообщение?Или есть лучшее решение?