2011-10-19 38 views
0

我有一個顯示IP地址列表狀態的頁面。 它使用ajax爲每個IP調用ping腳本。多個IP的Ajax ping腳本

我發現,即使所有的IP(其中大約30個)都是從javascript同時請求,它一次只能做大約6個。

我怎樣才能讓他們一次ping所有?

謝謝。

回答

0

它看起來像你的Web服務器不接受超過6個請求,你應該檢查它。 此外,您可以使用Firebug來查看是否所有請求都在同一時間觸發,並且每個請求都發生了什麼。

0

您可以發送多少個併發請求是有限制的。另見這裏:How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?

一個竅門網站用於使他們的服務更快,是限制所需的請求量。他們還將東西(圖片)放在一個單獨的(子)域中,因爲您在該域上獲得另外3個(或6個)請求。

在您的情況下,您可以嘗試將它們合併到1個呼叫中,或將它們指向多個子域。 (要清楚的是:儘管服務器可以有限制,但您在這裏達到的限制是您的瀏覽器發出的請求。在IE中,似乎您可以限制爲另一個(2?)數字,請參閱鏈接我提供)

0

你只能做6 ...這需要很長時間嗎?

+0

爲什麼不向POST發送一個ip列表並獲得1個響應而不是30個 –