我打算在Django中编写一个彗星应用程序,但据我所知,关于这个主题的文章很少,而且可用的彗星库不一定适合与Django一起使用(特别是开发环境).
到目前为止,我见过的最好的选项(有一篇关于如何在Django中开始的文章)是APE和Orbited.然而,Orbited似乎仍然没有被积极开发(easy_install甚至不起作用,域名已经过期),APE应该可以正常工作,但是如何使用它python manage.py runserver?
所以我的问题是 - 如果你在Django中编写一个彗星应用程序,最常用的库是什么?
我的解决方案是在 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已经很好地满足了我们的需求。这只是一个被考虑过的概念。
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |