【问题标题】:Socketing for a Real-Time Django Application实时 Django 应用程序的套接字
【发布时间】:2015-06-09 19:14:10
【问题描述】:

我正在尝试评估使用 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 之类的文章。只需寻找更多资源或可能的框架来考虑。谢谢。

【问题讨论】:

    标签: python django sockets socket.io swampdragon


    【解决方案1】:

    经过对该领域的一些研究。我决定使用swampdragon,因为正如你所说。专为 Django 构建,并提供用于自动发布模型的类。制作一些模型来通知所有用户它的变化真的很容易。

    socketio包的问题是过时了,使用的是旧版本的socketio。上个月有人评论了一些正在完成的工作。检查#19

    另一个值得一提的包是django-websocket-redis。它有一个可用的demo 以及 django-angular 包(来自同一作者)。

    但是,正如我所说,我决定使用 swampdragon 是因为它非常易于使用,并且因为 its work 与 django rest 框架集成。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      您可以使用django-omnibus。它使用非常健壮的 SockJS(可能比 SocketIO 更健壮)。它也适用于旧版浏览器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-07
        • 2013-11-08
        • 2014-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多