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

标签 python django comet server-push long-polling

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

最佳答案

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

关于python - 如何使用 django 在 Python 中编写一个简单的服务器推送实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417836/

相关文章:

python - 如何使用 SQLAlchemy 将远程 mySQL 数据库连接到 Flask 应用程序?

python - 独立移动 numpy 数组的行

ajax - 是否有不需要在服务器端修改的情况下进行轮询的 ajax 替代方案?

python - 使用 kwd 'sheetname=None' 时 pandas 出错

python - django处理多个id

django - 无法解析 : type object 'Member' has no attribute '_default_manager, django 1.10

python - Raspberry Pi 和 Django - 后台检查 GPIO 按钮

django - django-tasks 与 celery 相比如何?

javascript - "HTTP Streaming"(推送)AJAX 模式的跨浏览器实现

php - 进行 cometd 聊天的最简单方法