如何使用 django 在 Python 中编写一个简单的服务器推送实现?

发布于 2024-09-13 05:53:32 字数 269 浏览 8 评论 0原文

我想使用长池或集成到服务器中的 comet 编写一个简单的服务器推送实现。
我不想使用像twisted 这样的网络框架,因为我想了解一切是如何在内部完成的。
我到底应该学什么?
我应该查看哪些规格?
我更喜欢适合 apache 的东西,所以长池更好,对吗?
有没有一种方法可以在没有任何外部框架(例如 Stackless Python)的情况下实现这样的事情?

I would like to write a simple server-push implementation either using long pooling or comet that integrates into the server.
I don't want to use a networking framework like twisted because I want to learn how everything is done internally.
What exactly should I learn?
What specifications should I look at?
I prefer something that fits to apache so long pooling is better right?
Is there a way to implement such a thing without any external framework like Stackless Python?

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

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

发布评论

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

评论(1

写下不归期 2024-09-20 05:53:32

使用 Django 是不可能的,因为 Django 在标准 http 服务器后面工作。要推送,您需要编写一个支持大量并行连接的服务器。首先,我建议阅读 Orbited 源代码。阅读服务器 (python) 和客户端 (javascript) 代码。

Using Django it is not possible, because django works behind standard http server. To push you need to write a server supporting large number of paralell connections. To start with, I recommend reading Orbited source code. Read both server (python) and client (javascript) code.

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