【问题标题】:What is the easiest way to implement a Comet serverside backend?实现 Comet 服务器端后端的最简单方法是什么?
【发布时间】:2011-01-19 02:49:07
【问题描述】:

PHP 作为 Apache 模块或其他方式,would start one thread per pending request 所以它不能很好地扩展。

Java 和 Python 是我唯一的其他选择吗?

作为 Python 的新手,Twisted 好用吗?

【问题讨论】:

    标签: php python http comet push


    【解决方案1】:

    我对 Twisted 绝对是新手的经验是,您可以使用它轻松实现 Comet。我使用了Athena,它包含在Nevow 中。 Newow 建立在 Twisted 之上。这是第三方。

    试一试。

    这是example

    【讨论】:

      【解决方案2】:

      Twisted 非常强大,但并不容易使用,尤其是对于新手而言。

      tornado 是 Python 中的另一个异步服务器,不如 Twisted 通用(例如,您不会将它用于网络客户端),但更易于用于实现服务器,包括 Comet 的。

      【讨论】:

        【解决方案3】:

        调查node.js。它是一个使用 JavaScript 的事件服务器端框架。它不会阻止与您的浏览器的通信,因为它是事件驱动的。

        【讨论】:

        • 每次收到请求时是否都会重新编译javascript源代码?
        • Node.js 在 V8 js 引擎之上运行 - 所以我想它只会被解释一次。
        猜你喜欢
        • 2011-07-27
        • 1970-01-01
        • 2011-01-27
        • 1970-01-01
        • 2021-09-12
        • 1970-01-01
        • 2010-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多