gpt4 book ai didi

django - 在 Django 中用于 Comet 的库是什么?

转载 作者:行者123 更新时间:2023-12-04 21:50:39 25 4
gpt4 key购买 nike

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

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

所以我的问题是 - 如果您正在 Django 中编写 Comet 应用程序,那么最常用的库是什么(如果有)?

最佳答案

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

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

在 tornado socket.io 服务器中,想法是导入所需的 Django 模型以处理 Comet/websocket View 所需的数据。

通过 manage.py 或任何普通的 django 服务器来做到这一点似乎非常困难,让 tornado socket.io 服务器为您完成专门的 Comet/websocket 工作会容易得多。

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

关于django - 在 Django 中用于 Comet 的库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5371829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com