如何进行6个以上的并发Rest API调用

时间:2019-07-03 12:59:17

标签: javascript ajax rest http

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

2 个答案:

答案 0 :(得分:2)

不能。浏览器设置限制。没有API可以尝试更改该限制。您可以根据需要发起任意数量的呼叫,但是浏览器将仅处理允许的数量。这对您的代码基本上是透明的,除了(当然),除非至少有一个较早的调用完成,否则您看不到排队的调用之一。

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

答案 1 :(得分:0)

因此,应该采用某种形式的编排。创建您自己的api /服务,只需单击一下按钮即可执行您要执行的所有API调用。然后单击按钮以调用您自己的“代理” API。