【问题标题】:What library to use for comet in Django?在 Django 中为彗星使用什么库?
【发布时间】:2011-07-19 07:32:16
【问题描述】:

我打算在 Django 中编写一个彗星应用程序,但据我所知,关于这个主题的文章很少,并且可用的彗星库不一定适合与 Django 一起使用(尤其是开发环境)。

到目前为止,我见过的最好的选择(每篇都有一篇关于如何在 Django 中启动它的文章)是 APE 和 Orbited。然而,Orbited 似乎还没有被积极开发(easy_install 甚至不起作用,域已过期),APE 应该可以正常工作,但是如何让它与 python manage.py runserver 一起工作?

所以我的问题是——如果你在 Django 中编写一个彗星应用程序,最常用的库是什么?

【问题讨论】:

    标签: django comet


    【解决方案1】:

    对此我的解决方案是在 Django 中编写所有模型和主站点,但使用另一个更适合长轮询或持久套接字的 ajax 服务器。

    例如:SocketTornad.IO https://github.com/SocketTornadIO/SocketTornad.IO

    在 tornado socket.io 服务器内部,我们的想法是导入所需的 Django 模型以处理 comet / websocket 视图所需的数据。

    通过manage.py或任何普通的django服务器来做这件事似乎非常困难,让tornado socket.io服务器为你做专门的comet/websocket工作会容易得多。

    但是,我还没有真正实现它,因为基本的非彗星 ajax 已经很好地满足了我们的需求。这只是一个考虑过的概念。

    【讨论】:

    • 很有趣,谢谢。我现在已经让 APE 与 Django(普通服务器,而不是 manage.py)一起工作,但仍然想听听其他人使用什么。
    猜你喜欢
    • 2012-01-23
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2010-10-10
    • 2011-12-07
    • 2011-03-08
    相关资源
    最近更新 更多