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

时间:2011-03-20 22:01:30

标签: django comet

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

通过manage.py或任何普通的django服务器执行此操作似乎非常困难,让tornado socket.io服务器为您执行专门的comet / websocket工作会更容易。

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