Apache2没有响应

时间:2011-03-14 14:26:09

标签: php apache comet

我正在尝试通过Prototype / php发出Comet请求,例如:http://www.zeitoun.net/articles/comet_and_php/start

但是!!!连接打开时,我的项目中的其他页面不会从同一浏览器加载。 我该怎么做才能提供正常的行为?

非常非常

1 个答案:

答案 0 :(得分:3)

Comet通过在服务器和客户端之间保持连接打开来工作。浏览器具有允许页面进行的最大连接数(类似于IE的最大连接数),我认为它还可以将对同一域的所有请求组合在一起。这就是为什么连接没有通过你。

我认为这不是服务器在这里是错误的它是浏览器,如你所述,使用iframe是正确的解决方案,但这不是服务器故障。

<强> [编辑] 最简单的解决方案是监控焦点。当页面具有焦点时,打开连接,当它丢失时(即用户切换标签)关闭连接并在更新页面之前再次等待焦点。这样,您将看到多页更新的外观,而且任何时候都只需要1个彗星连接。