请求时间超长如何解决?

图片描述
如图,有些请求时间很短,而第一条时间很长,有时候会因为请求超长报错。请问这种情况如何解决?

阅读 5.1k
4 个回答

你这是短时间内多次请求造成的吧?前一个请求未处理,导致后面的请求一直处于pending状态?抑或是后台代码写了这样的逻辑,没有数据返回就sleep()。

设置超时处理啊,当一个请求等待时间太长的时候,考虑下这个url是否设计的合理?

可以做超时处理,设置ajax的timeout,当超时时间过长时该ajax请求返回失败状态码,并重新发起新的ajax请求

如果单从请求时间过长来看,你可以设置超时时间,例如3s如果没有响应,就当做请求失败来处理。

但根本的解决办法,还是查看一下为什么这个接口响应如此慢,19s显然不正常。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题