【发布时间】:2015-07-23 06:26:00
【问题描述】:
OPTION/POST 请求失败,控制台错误为 err_timed_out。我们得到的问题不一致,它只是有时被观察到。否则,请求会从后端得到正确的响应。当它超时时,请求甚至没有到达服务器。
我对这些东西进行了一些研究,发现由于资源限制最多 6 个连接,它可能会等待释放连接。但是,我没有看到任何其他请求待处理,所有其他请求都已完成。
在时间线中,我总能看到它停滞了 20.00 秒。大多数时候时间是一样的。但是,它只表明它在时间轴上停滞了一段时间。
请求的状态显示失败的 ERR_Connection_Timed_Out。请帮忙。
网络时序
控制台错误
【问题讨论】:
-
请求的后端部分呢?你对此有控制权吗?您是否收到从不同机器调用相同请求的响应?
-
@Yoann 问题不一致,否则我们会得到适当的响应。更新问题。
-
你的 promise 上有错误处理程序吗?我的意思是,如果没有处理程序捕获它们,除了 ok 之外没有任何其他操作会超时。
-
@mico 我们注册了一个失败处理程序,就像这里提到的那样。stackoverflow.com/a/29917375/4260544
-
你的超时值是多少?答案中的值是 200 毫秒,对于测试后端来说可能太短了
标签: angularjs google-chrome proxy dns xmlhttprequest