Python django应用程序的websocket服务器
我有一个django应用程序需要部署在ApacheHTTP服务器下,我还需要将事件实时推送到客户端的web浏览器。Python django应用程序的websocket服务器,python,django,websocket,socket.io,tornado,Python,Django,Websocket,Socket.io,Tornado,我有一个django应用程序需要部署在ApacheHTTP服务器下,我还需要将事件实时推送到客户端的web浏览器。 我对python比较陌生,有人能推荐一些websocket服务器可以在python+Django+Apache中工作吗?Django是一种同步web服务器。这意味着您不能直接使用websocket。但在Django中,您有多种选择来执行websocket 使用完整的python堆栈来完成此操作:使用和Django。你可以照这个做 使用Nodejs+socket.io+message
我对python比较陌生,有人能推荐一些websocket服务器可以在python+Django+Apache中工作吗?Django是一种同步web服务器。这意味着您不能直接使用websocket。但在Django中,您有多种选择来执行websocket 使用完整的python堆栈来完成此操作:使用和Django。你可以照这个做 使用Nodejs+socket.io+messagebroker:遵循以下类型 与使用tornado相比,使用node.js和socket.io可以找到更多的资源来帮助您做到这一点。在新的更新(Django 1.10)中,Django现在支持WebSocket
请阅读本文了解更多信息:我必须使用的环境是python+django,django可以很容易地部署在Tornado上吗?第二个选项似乎更复杂?第二个选项增加了web堆栈的复杂性:这意味着添加到python中,您必须处理javascript语言。另外,您将使用消息代理(redis)。这取决于你的需要。如果你对python更熟悉,那么就选择Tornado。Tornado可以毫无问题地运行Django服务器。看。谢谢亚历克斯,我现在就试试第一个选项。我知道socket.io应该比Tornado表现更好,是真的吗?将来我还会尝试第二个选项。您建议在生产环境中使用哪个选项?稳定性最重要,性能第二。我唯一能说的是socket.io在所有浏览器中都非常好;)