Ajax ping скрипт для нескольких IP - PullRequest
0 голосов
/ 19 октября 2011

У меня есть страница, которая показывает статус списка IP-адресов. Он использует ajax для вызова скрипта ping для каждого IP.

Что я обнаружил, так это то, что он может делать только около 6 одновременно, хотя ВСЕ IP-адреса (около 30 из них) запрашиваются одновременно из javascript.

Как я могу заставить их всех пинговать одновременно?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 19 октября 2011

Существует ограничение на количество одновременных запросов, которые вы можете отправить. Также см. Здесь: Сколько одновременных запросов AJAX (XmlHttpRequest) разрешено в популярных браузерах?

Одной из хитростей, которую используют веб-сайты для ускорения обслуживания, является ограничение количества запросов. Они также помещают вещи (изображения) в отдельный (под) домен, потому что вы получаете еще 3 (или 6) запроса на этот домен.

В вашем случае вы можете попытаться встроить их в 1 вызов или направить их на несколько поддоменов.

(поясним: хотя сервер МОЖЕТ иметь ограничение, предел, которого вы здесь достигаете, - это запросы, которые отправляет ваш браузер. В IE кажется, что вы можете быть ограничены другим (2?) Номером, см. Ссылку I при условии)

0 голосов
/ 19 октября 2011

Вы можете сделать только 6 ... это займет слишком много времени?

0 голосов
/ 19 октября 2011

Похоже, ваш веб-сервер не принимает более 6 запросов, вы должны проверить это. Кроме того, вы можете использовать Firebug, чтобы увидеть, все ли запросы были запущены одновременно, и что происходит с каждым из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...