Python-Django 的类似彗星的行为

发布于 2024-12-11 10:16:34 字数 289 浏览 0 评论 0原文

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

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

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

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

My possibilities are limited, as I do have a nice host but can just use the normal server plan. Which means, only a normal server on port 80.

I have tried to read up some on WebSockets and/or Comet, and they mostly seem to require a second server running on another port.

Is there a way to get a stable Comet-like behaviour that scales nicely. My solution up to now is a script that sends a GET request every 5 seconds, which is not a good way to make a web chat. And I am afraid it might kill my server when a few dozen people are online.

So how can I get a reliable comet-like behaviour?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屌丝范 2024-12-18 10:16:34

我使用 socket.io 进行异步 Web 操作(comet)取得了一些成功。特别是对于 Django,我没有任何个人经验,但我发现了一篇关于结合的好文章 Gevent、Socket.io 和 Django。有关 Socket.io 和 Gevent 的其他一些资源可以在我的几个 博客 文章以及幻灯片演示文稿

I've had some success using socket.io for asynchronous web stuff (comet). For Django in particular, I don't have any personal experience, but I found a nice article about combining Gevent, Socket.io, and Django. Some other resources on Socket.io and Gevent can be found on my in a couple of my blog articles as well as a slideshare presentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文