【问题标题】:How to implement Server push / long polling / comet using PHP and Javascript如何使用 PHP 和 Javascript 实现服务器推送/长轮询/彗星
【发布时间】:2009-12-01 22:03:00
【问题描述】:

如何使用 PHP 和 Javascript 实现彗星/服务器推送设计模式? 基本上我想要的是这样的:

  • 用户点击“提交”按钮
  • Javascript 显示类似“正在处理 0 / 100 个项目”的消息
  • 每当处理一个新项目时,php / 服务器会推送更新,并且 javascript 将消息更改为“正在处理 2/100 个项目、3/100 个项目等”。

我该怎么做?请问有什么链接/信息吗?

【问题讨论】:

    标签: javascript jquery ajax server-push


    【解决方案1】:

    Comet with PHP 在缩放方面存在一些棘手的问题。另一种选择是 SaaS 解决方案,例如 WebSync On-Demand。 (免责声明:我在那里工作)。这样一来,您就不必担心任何幕后的事情,您只需获得服务器推送功能。

    【讨论】:

    • 不适用于按需版本 - 它是 SaaS,因此它适用于您使用的任何版本。例如,我在运行 Apache (jerodandangela.com/fm-xd.htm) 的个人页面上进行了一些测试
    【解决方案2】:

    有几个很好的例子:How to implement comet with PHP

    【讨论】:

      【解决方案3】:

      大部分服务使用客户端发起的请求,但也有Comet。上面有一个few articles

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-03
        • 2010-12-31
        • 2010-11-16
        • 2011-11-16
        • 2014-01-11
        • 2013-02-03
        • 1970-01-01
        相关资源
        最近更新 更多