我正在尝试使用Socket.io和Swamp Dragon来评估实现具有实时功能的Django应用程序的优缺点。我知道Socket有一个更大的开发人员网络和一些很好的文档,但Swamp Dragon专门为Django构建/包含在Python中。尽管如此,在Socket的情况下,我没有遇到更多JS开销的问题。
有没有人有使用其中任何一种(最好是Socket 1.0和Django 1.6或更高版本)的经验?您是否有任何资源可以指向我的方向?我知道this Django module(它有一个失败的构建并使用旧版本的Socket)和Max Burstein's之类的文章。只需寻找更多资源或可能的框架来考虑。感谢。
答案 0 :(得分:2)
关于socketio包的问题是过时的,使用旧版本的socketio。上个月有人评论了一些正在完成的工作。检查#19。
值得一提的另一个方案是django-websocket-redis。它与django-angular包(来自同一作者)一起工作demo。
但是,正如我所说,我决定使用swampdragon,因为它很容易使用它,因为its work与django rest框架集成。
希望它有所帮助。
答案 1 :(得分:1)
您可以使用django-omnibus。它使用SockJS,它非常强大(可能比SocketIO更强大)。它也适用于旧浏览器。