javascript - 如何进行超过 6 个并发的 REST API 调用
问题描述
我的要求是单击一个按钮进行 20 次其余 API 调用。当我检查时,我可以看到 chrome 只允许最多 6 个并发调用并将其他 API 放在一个堆栈中。我正在使用 $.ajax 进行 API 调用。如何覆盖任何浏览器的默认限制?
解决方案
你不能。浏览器设置限制。没有 API 可以尝试更改该限制。您可以启动任意数量的呼叫,但浏览器只会处理它允许的数量。这对您的代码在很大程度上是透明的,除了(当然)您不会看到排队的调用之一的完成,直到至少一个较早的调用完成之后。
请注意,不同设备的限制通常不同。我最近没有检查过,但对于大多数桌面浏览器来说它曾经是 6-8,但对于移动设备上的“相同”浏览器来说只有 2 个。
推荐阅读
- sql - 使用 go 和 pq 驱动程序将文本附加到列
- julia - 如何指定我在函数中返回 4 Int32 的向量?
- sql-server - SQL Server TRY/CATCH 中的内部消息
- javascript - Kartik gridview,浮动标题thead和tbody不一样,yii2
- android - 错误:程序类型已存在:android.support.v4.app.INotificationSideChannel$Stub
- javascript - 如何从另一个域获取 Azuracast 的歌曲信息?
- c# - 跟踪在 MVVM 中选择了哪些按钮?
- react-native - 在 TouchableOpacity 的 onPress 中调用时未正确等待异步 Action-Creator
- android - 在这种情况下,为什么android会杀死将光标放在另一个进程上的内容提供者上的客户端进程?
- javascript - 我正在尝试在导航栏中添加带有引导类的 home glyphicon。但它没有显示在输出页面中。任何修复?