Python 与Node.js服务器应用程序通信
我正在构建一个聊天应用程序,它由一个Django web后端和一个Node.js/socket.io支持的聊天服务器组成。在某些情况下,通过web界面所做的更改(例如禁止用户)需要立即推送到聊天服务器。我可以想到以下几种选择:Python 与Node.js服务器应用程序通信,python,node.js,socket.io,Python,Node.js,Socket.io,我正在构建一个聊天应用程序,它由一个Django web后端和一个Node.js/socket.io支持的聊天服务器组成。在某些情况下,通过web界面所做的更改(例如禁止用户)需要立即推送到聊天服务器。我可以想到以下几种选择: 使用基于Python的socket.io客户端直接与服务器接口(哪些是好的Python客户端?) 使用redis或消息队列来发布/订阅事件(似乎有些过分) 在只支持本地主机的辅助端口上实现一个简单的TCP wire协议(可以使用内置节点和Python TCP库实现)
- 使用基于Python的socket.io客户端直接与服务器接口(哪些是好的Python客户端?)
- 使用redis或消息队列来发布/订阅事件(似乎有些过分)
- 在只支持本地主机的辅助端口上实现一个简单的TCP wire协议(可以使用内置节点和Python TCP库实现)
最好的选择是什么?在聊天服务器上公开Restful API。然后,您的Django web应用程序可以轻松地进行API调用,以修改聊天服务器中的状态 做其他事情更复杂,而且很可能没有必要