Как сделать более 6 одновременных остальных вызовов API - PullRequest
0 голосов
/ 03 июля 2019

Мое требование - сделать 20 оставшихся вызовов API одним нажатием кнопки.Когда я проверяю, я вижу, что chrome допускает не более 6 одновременных вызовов и помещает другие API в стек.Я использую $ .ajax для вызовов API.Как я могу переписать ограничение по умолчанию для любого браузера?

Ответы [ 2 ]

2 голосов
/ 03 июля 2019

Вы не можете.Браузер устанавливает ограничение.Не существует API для попытки изменить это ограничение.Вы можете начать столько звонков, сколько захотите, но браузер будет обрабатывать только столько, сколько позволяет.Это в значительной степени прозрачно для вашего кода, за исключением (конечно) того, что вы не увидите завершения одного из вызовов, поставленных в очередь, до тех пор, пока не завершится хотя бы один из предыдущих.

Обратите внимание, чтопредел обычно различен для разных устройств.Я не проверял это в последнее время, но раньше он был 6-8 для большинства настольных браузеров, но только 2 для "того же" браузера на мобильном телефоне.

0 голосов
/ 03 июля 2019

Так что, вероятно, следует применить некоторую форму оркестровки.Создайте свой собственный API / сервис, который выполняет все вызовы API, которые вы хотите выполнить одним нажатием кнопки.Затем нажмите кнопку, чтобы вызвать собственный API прокси.

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