我需要在Apache HTTP Server下部署django应用程序,我还需要实时向客户端的Web浏览器推送事件。 我对python很新,有人会建议一些websocket服务器可以在Python + Django + Apache中工作吗?
答案 0 :(得分:9)
Django是一个同步Web服务器。这意味着你不能直接使用websocket。但你可以选择在Django中做websocket。
使用完整的python堆栈来执行此操作:使用Tornado和Django。您可以按照post
进行操作使用Nodejs + socket.io +消息代理:请遵循此类tutorial
您可以找到更多资源来帮助您使用node.js& socket.io比使用龙卷风。
答案 1 :(得分:2)
使用新的更新(Django 1.10)Django现在支持websockets。
请阅读本文以获取更多信息:In deep with Django channels - the future of real time apps in Django