与Node.js服务器应用程序通信

时间:2013-06-11 08:44:02

标签: python node.js socket.io

我正在构建一个聊天应用程序,它包含一个带有Node.js / socket.io的聊天服务器的Django Web后端。将存在需要立即将通过web界面进行的更改(例如,禁止用户)推送到聊天服务器的情况。我可以想到以下几个选项:

  • 使用基于Python的socket.io客户端直接与服务器连接(什么是一些优秀的Python客户端?)
  • 使用redis或消息队列来做事件的pub / sub(看起来有点过分)
  • 在辅助localhost-only端口上实现简单的TCP线路协议(可以使用内置的Node和Python TCP库完成)

什么是最佳选择?

1 个答案:

答案 0 :(得分:2)

在聊天服务器上公开Restful API。然后,您的Django Web应用程序可以轻松地进行API调用以修改聊天服务器中的状态。

做其他事情更复杂,而且很可能没必要。