9

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

4

2 回答 2

10

Django 是一个同步的 Web 服务器。这意味着您不能直接使用 websocket。但是你有多种选择在 Django 中做 websocket。

使用完整的 python 堆栈来做到这一点:使用Tornado和 Django。你可以关注这个帖子

使用 Nodejs + socket.io + 消息代理:遵循此类教程

你会发现使用 node.js 和 socket.io 比使用 tornado 有更多的资源来帮助你做到这一点。

于 2013-08-29T13:17:25.380 回答
2

随着新的更新(Django 1.10),Django 现在支持 websockets。

请阅读本文以获取更多信息:深入了解 Django 频道 - Django 中实时应用的未来

于 2017-07-24T08:11:34.750 回答