我正在尝试评估使用 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 这样的文章。只需寻找更多资源或可能的框架来考虑。谢谢。
最佳答案
经过对这个领域的一些研究。正如你所说,我决定使用沼泽龙。专为 Django 构建,并提供用于自动发布模型的类。制作一些模型来通知所有用户它的变化真的很容易。
socketio包的问题是已经过时了,使用的是旧版本的socketio。上个月有人评论了一些正在完成的工作。检查 #19 。
另一个值得一提的包是 django-websocket-redis 。它有一个工作 demo 和 django-angular 包(来自同一作者)。
但是,正如我所说,我决定使用 swampdragon,因为它非常易于使用,并且因为 its work 与 django rest 框架集成。
希望能帮助到你。
关于python - 实时 Django 应用程序的套接字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30740864/