Как обрабатывать большое количество ajax-запросов без зависания? - PullRequest
0 голосов
/ 25 октября 2010

Я обрабатываю CSV-файл для импорта каждой строки в базе данных.

Для каждой строки мне нужно попросить API Карт Google получить координаты широты и долготы, чтобы я мог взять несколько миллисекунд для каждой строки.

Чтобы дать некоторую обратную связь пользователю, я хочу добавить каждую строку с запросом AJAX POST к API сервера, чтобы проверить правильность каждой строки и дать некоторые отзывы о прогрессии.

Моя проблема в том, что AJAX означает асинхронный, и каждый запрос отправляется одновременно, без ожидания ответа.

Если более 5 запросов отправляются одновременно, сервер возвращает 500 HTTP Error.

Как я могу отложить каждый запрос, чтобы дождаться возвращения предыдущего, чтобы отправить следующий?

Я использую функцию JQuery ajax $.post() для отправки каждого запроса.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 25 октября 2010

Вы можете использовать плагин Ajax Queue .

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