如何使用 django 在 Python 中编写一个简单的服务器推送实现?
我想使用长池或集成到服务器中的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 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.