我有一台不支持websockets的迷你电脑,我希望从服务器接收推送通知。
问题是客户端连接到服务器后,服务器响应然后关闭连接。这使得客户端必须不断重新连接到服务器以获取新信息。
是否有办法使用Django允许连接保持打开状态,然后让服务器将数据发布到客户端?
答案 0 :(得分:1)
Django主要是一个请求/响应框架,因此不支持实际双工通信。
Socket.IO是事实上的库,它使得类似websocket的功能跨浏览器(IE5.5 +),如果浏览器允许,使用真正的websockets作为传输,回退到HTTP长轮询或其他任何其他它没有。有关将Socket.IO与Django集成的各种选项,请阅读this。