Ajax ping脚本多个IP

时间:2011-10-19 09:58:06

标签: php ajax multithreading apache

我有一个显示IP地址列表状态的页面。 它使用ajax为每个IP调用ping脚本。

我发现,即使从javascript同时请求所有IP(其中约30个),它一次只能做6个左右。

如何立即让他们全部ping?

感谢。

3 个答案:

答案 0 :(得分:0)

看起来您的Web服务器不接受超过6个请求,您应该检查它。 此外,您可以使用Firebug查看是否已在同一时间触发了所有请求以及每个请求的发生情况。

答案 1 :(得分:0)

您可以发送的并发请求数量有限制。另见:How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?

网站用来提高服务速度的一个技巧是限制所需的请求数量。他们还将东西(图像)放在一个单独的(子)域中,因为你在该域上得到了另外3(或6)个请求。

在您的情况下,您可以尝试将它们装入1个电话,或将它们指向多个子域。

(需要说明的是:虽然服务器CAN有限制,但您在此处达到的限制是您的浏览器发出的请求。在IE中,您似乎可以限制为另一个(2?)号码,请参阅链接I提供)

答案 2 :(得分:0)

你只能做6 ...这需要太长时间吗?

相关问题