最大待处理请求

问题描述 投票:0回答:1

我有一个问题。我调用了6个请求并且超时(没有VPN)并保持这样20秒。当我提出第7个请求,并且这个请求应该有效时,它会保持待决状态,直到其他人解决。似乎max pendingRequests是6。

的console.log($ http.pendingRequests.length); //当我有7个待处理时重新调整6

有没有办法增加这个价值?

javascript
1个回答
1
投票

通常,这不能以编程方式更改。您可以找到浏览器每个域的默认最大并发请求设置列表here。作为用户,您通常可以在浏览器的高级设置部分(例如,about:config for Firefox)中配置此值。但是,除非您控制用户的浏览器(例如公司部署),否则这可能不是一种选择。

作为无法访问浏览器配置的程序员,您基本上有两个选择:

您可以将http请求分发到不同的域(解析到同一服务器),或者使用XMLHttpRequest.abort()中止前6个请求中的一些(请参阅here - 由于您使用的框架,确切用法可能会有所不同),并在以后重新排列它们。

© www.soinside.com 2019 - 2024. All rights reserved.