【问题标题】:What is the default timeout for AngularJS $http service requests?AngularJS $http 服务请求的默认超时是多少?
【发布时间】:2016-09-29 13:21:16
【问题描述】:

$http docs 中没有提到在未定义的情况下哪个是默认超时。

我怎么知道这个配置的默认值是什么?

【问题讨论】:

  • 默认没有超时
  • 所以http连接无限期地保持打开状态?我在服务器端看到ClientAbortException。所以唯一的可能是客户正在离开网站,不是吗?
  • 我认为您的浏览器设置了内部超时以防止泄漏或攻击,不太确定

标签: angularjs xmlhttprequest connection-timeout


【解决方案1】:

过去,http 请求的默认超时时间是 30 秒,但现在许多浏览器默认执行“保持活动”轮询,因此实际上没有一个。在服务器本身最终放弃并发出超时之前,我已经让 http 请求坐了几分钟。

【讨论】:

  • 我观察到请求会等待大约 2 分钟,直到在 ff57 上标记为超时。
猜你喜欢
  • 2013-02-17
  • 2019-07-18
  • 2022-11-25
  • 2010-09-15
  • 1970-01-01
  • 2011-01-14
  • 2020-04-28
  • 2017-02-05
  • 1970-01-01
相关资源
最近更新 更多