【问题标题】:How to write a simple server-push implementation in Python using django?如何使用 django 在 Python 中编写一个简单的服务器推送实现?
【发布时间】:2011-03-25 23:22:51
【问题描述】:

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

【问题讨论】:

    标签: python django comet server-push long-polling


    【解决方案1】:

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

    【讨论】:

    • 所以创建只使用他们的消息中间件和一些套接字的东西是不可能的?我真的不想为此依赖特殊的服务器,而是中继可以在任何服务器上运行的东西,只要它可以运行 python(这样我就可以部署在任何可能的设置上)
    • 我不相信这完全正确。我可以想象,在(例如)gunicorn 后面,它可以做到。
    猜你喜欢
    • 1970-01-01
    • 2011-03-26
    • 2011-01-13
    • 1970-01-01
    • 2012-08-24
    • 2010-11-28
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多