首页 > 解决方案 > 如何进行超过 6 个并发的 REST API 调用

问题描述

我的要求是单击一个按钮进行 20 次其余 API 调用。当我检查时,我可以看到 chrome 只允许最多 6 个并发调用并将其他 API 放在一个堆栈中。我正在使用 $.ajax 进行 API 调用。如何覆盖任何浏览器的默认限制?

标签: javascriptajaxresthttp

解决方案


你不能。浏览器设置限制。没有 API 可以尝试更改该限制。您可以启动任意数量的呼叫,但浏览器只会处理它允许的数量。这对您的代码在很大程度上是透明的,除了(当然)您不会看到排队的调用之一的完成,直到至少一个较早的调用完成之后。

请注意,不同设备的限制通常不同。我最近没有检查过,但对于大多数桌面浏览器来说它曾经是 6-8,但对于移动设备上的“相同”浏览器来说只有 2 个。


推荐阅读