首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$http.post不响应并发呼叫

$http.post不响应并发呼叫
EN

Stack Overflow用户
提问于 2014-12-10 02:32:40
回答 1查看 209关注 0票数 0

我最近开始使用angular JS开发ionic框架。这是我对$http.post的问题

我的要求是我需要上传照片到我的服务器。用户选择了一堆照片(比如15张),并开始上传到服务器。这是我上传到服务器的代码

代码语言:javascript
复制
foreach(photo in photoList){
     $http.post(url,photo).then(success(){},error(){})
}

现在我的问题是15张照片中只有6-7张是上传的。对于剩余的照片,$http.post()调用甚至不会被调用。我听说可能会有$http并发问题。对吗?如果是这样,如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 02:44:02

你正面临着所有web浏览器都有的并发限制。浏览器不会对同一源主机进行超过一定数量(通常为6 (details here) )的同时连接。在javascript或web应用程序可用的任何技术中,您都无法绕过这一点。这是有充分理由的,因为在某些情况下,当网络饱和或其他资源限制开始达到时,并行实际上会导致整体性能降低。您必须在此限制范围内工作。浏览器将在并发阈值内自动对您的请求进行排队,因此您不需要添加任何特殊代码。但是,如果您希望向最终用户提供更准确的进度,则可以选择在代码中施加自己的并发限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27386246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档