我正在做批量上传并使用NSURLSession在后台执行它。 直到iOS9一切顺利,但iOS10有着不同的行为:如何在NSURLSession中禁用每个套接字的多个请求?
如果我排队100个POST请求,它将批次他们都同一个插座。
因此,所有的100个请求在同一个套接字上并行发生,几分钟后超时。
在服务器端我们使用的是AWS ELB,我猜我可以从请求标头/ ELB设置中禁用这种行为。服务器本身是node.js.建议?
编辑:
Http header Connection: keep-alive
可能是它。 但我无法改变它,我发现它使用Charles代理从close
覆盖回keep-alive
。
谢谢!看来,即使我确定流水线关闭,它也会发生。此外,它看起来像iOS内部错误,因为它不会发生在iOS9上。最终我们发现,如果不允许http保持活动状态,我们可以解决这个问题。我会添加一个完整的答案 – avishic