我的Web应用需要能够发送XMPP消息(Facebook Chat),我认为Celery可能是一个不错的解决方案。一个任务将包括查询数据库并向多个用户发送XMPP消息。然而,采用这种方法每次运行任务都必须连接XMPP服务器,这不是一个好主意。
从Facebook Chat API文档中得知:
从Facebook Chat API文档中得知:
是否有一种方式可以在工作者之间共享XMPP连接,以便我不必每次发送消息时都重新连接?或者,是否有更好的解决方案?最佳实践
- 您的Facebook Chat集成只应用于预计长期存在的会话。客户端不应频繁开启和关闭。