如何使用PHP和Javascript实现服务器推送/长轮询/彗星

时间:2009-12-01 22:03:01

标签: javascript jquery ajax server-push

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

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

我该怎么做?有任何链接/信息吗?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

How to implement comet with PHP

上有几个很好的例子

答案 2 :(得分:0)

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