timeout of 10000ms exceeded 原因及解决方案

timeout of 10000ms exceeded

timeout of 10000ms exceeded
time out of 10000ms exceeded

现象

原本正常的get请求,在修改完数据后,重新查询,前端提示 timeout of 10000ms exceeded。

问题排查

  1. 首先查看前端请求,没有返回。
  2. 查看后端日志,SQL运行正常,使用日志里的SQL在数据库工具中查询正常。
  3. 这时思考,前端请求正常发到后端,后端也有收到请求,数据库语句执行查询也有结果,还有哪里报错呢。
  4. 数据库工具运行查询语句,发现其中有个字段值很大,是不是因为数据太大,返回前端时间不够呢?
  5. 查看前端配置文件,request.js,查看到超时时间为10000ms。
  6. 打开浏览器控制台,切换到network,请求时间请求时间达到了10秒。
  7. 尝试修改request.js中的timeout值,暂修改为600000。
  8. 重新发送请求,在等待了15秒后有了返回。

原因

经上所查,是因为请求的数据较大,请求+返回时间超过了request.js设置的超时时间,所以提示了timeout of 10000ms exceeded报错。

处理

将request.js中的值调大,可解决此问题,具体数据结合本项目的实际情况,我这里是将10秒改为了30秒。目前还未知调整后是否有其他问题,如果出现其他问题,再更新本文。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值