在Django中用于彗星的库是什么?

Her*_*aaf 5 django comet

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

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

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

Tom*_*ner 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已经很好地满足了我们的需求。这只是一个被考虑过的概念。