0

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

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

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

4

1 回答 1

2

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

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

于 2012-08-27T17:34:09.003 回答