【问题标题】:Communicating with a Node.js server application与 Node.js 服务器应用程序通信
【发布时间】:2013-06-11 08:44:02
【问题描述】:

我正在构建一个聊天应用程序,它由一个 Django Web 后端和一个 Node.js/socket.io 支持的聊天服务器组成。在某些情况下,通过 Web 界面进行的更改(例如禁止用户)需要立即推送到聊天服务器。我可以想到以下选项:

  • 使用基于 Python 的 socket.io 客户端直接与服务器交互(有哪些好的 Python 客户端?)
  • 使用 redis 或消息队列来发布/订阅事件(看起来有点矫枉过正)
  • 在辅助 localhost-only 端口上实现一个简单的 TCP 有线协议(这可以使用内置的 Node 和 Python TCP 库来完成)

最好的选择是什么?

【问题讨论】:

    标签: python node.js socket.io


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-06-30
      • 1970-01-01
      • 2019-03-02
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 2013-10-25
      相关资源
      最近更新 更多