如题
@袜子脱了是脚-weibo 谢谢!
不行 你就用第三方提供的推送服务
可以用sockjs,因为现在还有很多浏览器不支持websocket,所以sockjs会通用一些。 一般思路是这样的,有基于tornado的sockjs,作为一个独立的后台服务器。然后django与sockjs之间通过redis,或者rabbitmq作消息传递。当django要向网页端发送消息的时候,django通过redis把消息发给tornado-sockjs,再由它转发给web。 大致是这种思路。在网页启动的时候,要向tornado-sockjs注册一下,自己是谁,自己想要什么消息。
有研究过django-websocket-redis,做了一个demo,目前实现了服务器向客户端广播消息的功能。