【问题标题】:Keeping connection open in Django without websockets在没有 websocket 的情况下在 Django 中保持连接打开
【发布时间】:2012-08-22 04:59:23
【问题描述】:

我有一台不支持 websocket 的迷你电脑,我想从服务器接收推送通知。

问题是客户端连接到服务器后,服务器响应然后关闭连接。这使得客户端必须不断地重新连接到服务器以获取新信息。

有没有办法使用 Django 让连接保持打开状态,然后让服务器向客户端发布数据?

【问题讨论】:

    标签: django websocket long-polling


    【解决方案1】:

    Django 主要是一个请求/响应框架,因此不支持真正的双工通信。

    Socket.IO 是事实上的库,它使类似 websocket 的功能跨浏览器 (IE5.5+),如果浏览器允许,则使用真正的 websockets 作为传输,如果浏览器允许,则回退到 HTTP 长轮询或其他任何方式它没有。有关将 Socket.IO 与 Django 集成的各种选项,请阅读this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      相关资源
      最近更新 更多