在Django项目中使用Web套接字的最佳方法是什么?

cha*_*lav 5 python sockets django node.js socket.io

我开始研究一个需要套接字的新Django项目.我搜索了互联网,发现了这个教程.那里还有很多过时的东西.

任何人都可以推荐使用Django套接字的最佳方法吗?我正在使用Django 1.7.谢谢.

Cra*_*sta 2

django基本上不支持websockets,因为django是基于WSGI的,不支持websockets。我最好的建议是在需要 websocket 的地方使用像龙卷风这样的东西。您应该能够访问tornado中的所有模型(如果您愿意,也可以使用django模板系统)您将错过django url系统,因为tornado有自己的。

您给出的建议也可行,但它们基于 Socket.IO,即 javascript。如果您对服务器端的 javascript 感到满意(您在客户端实际上没有太多选择),那么任何一个都可以。如果你想要Python,可以看看tornado。