【发布时间】:2013-06-11 08:44:02
【问题描述】:
我正在构建一个聊天应用程序,它由一个 Django Web 后端和一个 Node.js/socket.io 支持的聊天服务器组成。在某些情况下,通过 Web 界面进行的更改(例如禁止用户)需要立即推送到聊天服务器。我可以想到以下选项:
- 使用基于 Python 的 socket.io 客户端直接与服务器交互(有哪些好的 Python 客户端?)
- 使用 redis 或消息队列来发布/订阅事件(看起来有点矫枉过正)
- 在辅助 localhost-only 端口上实现一个简单的 TCP 有线协议(这可以使用内置的 Node 和 Python TCP 库来完成)
最好的选择是什么?
【问题讨论】: