【问题标题】:Websocket Server connect to Django for forwarding BroadcastsWebsocket 服务器连接到 Django 以转发广播
【发布时间】:2015-08-08 17:41:46
【问题描述】:

我真的不知道怎么问,但是,我将如何设置能够接受来自 HTTP 请求(Restful API)的消息的 JavaScript SocketIO 或 Node 套接字服务器?基本上我有一个 Django 后端,并且想要一个 SocketIO 或 Node 服务器并排运行,处理通过 HTTP 请求提供给它的实时事件。

是否有向 SocketIO 或 Node 服务器发送 HTTP 请求以将摘要发送到其房间的广播?或者这甚至是现实的吗?

【问题讨论】:

  • 为什么还是 SocketIO?为什么不只是一个普通的节点服务器?
  • Node 老实说也很好,我只是 javascript websockets 的新手,我想我会选择为它构建的库。对节点也完全开放!

标签: javascript python django node.js socket.io


【解决方案1】:

您可以将 Redis Pub/Sub 与 Django 后端、Node 服务器和 socket.io 一起使用。

你要做的是让你的 Django 服务器监听 Http 请求并将实时事件发布到 Redis。同时启动一个 Node.js 服务器,它会订阅你的 Django 服务器在 Redis 上发布的事件。然后将 Socket.io 连接到 Node.js 服务器以在客户端实时获取事件。 Here is a tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2019-01-06
    相关资源
    最近更新 更多