我有一个显示IP地址列表状态的页面。 它使用ajax为每个IP调用ping脚本。
我发现,即使从javascript同时请求所有IP(其中约30个),它一次只能做6个左右。
如何立即让他们全部ping?
感谢。
答案 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 ...这需要太长时间吗?