python - Python-Django 的类似 cometd 的行为

标签 python django websocket comet

我的可能性是有限的,因为我有一个很好的主机,但只能使用普通的服务器计划。这意味着,只有 80 端口上的普通服务器。

我已经尝试阅读一些关于 WebSockets 和/或 Comet 的内容,它们似乎大多需要在另一个端口上运行的第二个服务器。

有没有办法获得稳定的类似 Comet 的行为,并且可以很好地扩展。到目前为止,我的解决方案是一个脚本,每 5 秒发送一次 GET 请求,这不是进行网络聊天的好方法。而且我担心当几十个人在线时它可能会杀死我的服务器。

那么我怎样才能获得可靠的类似 cometd 的行为呢?

最佳答案

我已经成功地将 socket.io 用于异步网络内容 (comet)。特别是对于 Django,我没有任何个人经验,但我发现了一篇关于结合 Gevent, Socket.io, and Django 的好文章。 .关于 Socket.io 和 Gevent 的其他一些资源可以在我的 blog 中找到。 articles以及幻灯片分享 presentation .

关于python - Python-Django 的类似 cometd 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838629/

相关文章:

python - 模糊正则表达式 Elasticsearch

Python mock Patch os.environ 和返回值

javascript - heroku python 和突出显示 js 不工作

python - Django 按月注释分组

python - 模板中的 sart 函数

django - 如何在 Django 表单中创建依赖下拉列表?

python - 无法抑制弃用警告

javascript - Google App Engine Python -> 配置 yaml 和 websockets

security - Websocket(java ee)如何获取当前用户的角色

java - 小服务程序间通信