【发布时间】:2014-09-25 21:40:29
【问题描述】:
我将tornado.websocket.WebSocketHandler 的实例存储在字典中,因此当特定用户收到消息时,我可以将消息路由到适当的侦听器。
这意味着当服务器反弹时,我们会丢失侦听器详细信息,客户端将不得不创建一个新的 WebSocket 实例。
我想实现将侦听器详细信息存储在持久存储中的方法,可能在 redis 中,但不确定最佳方法。
我可以腌制WebSocketHandler 实例并写入redis,然后在需要将发给特定用户的消息路由到他们的客户端时读取并取消腌制,但这感觉有点hacky。有没有更简单的解决方案?
【问题讨论】: