用于django应用程序的websocket服务器

时间:2013-08-29 02:35:14

标签: python django websocket socket.io tornado

我需要在Apache HTTP Server下部署django应用程序,我还需要实时向客户端的Web浏览器推送事件。 我对python很新,有人会建议一些websocket服务器可以在Python + Django + Apache中工作吗?

2 个答案:

答案 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