timeoutof10000msexceeded原因及解决⽅案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。
timeout of 5000ms exceeded8. 重新发送请求,在等待了15秒后有了返回。
原因
经上所查,是因为请求的数据较⼤,请求+返回时间超过了request.js设置的超时时间,所以提⽰了timeout of 10000ms exceeded报错。
处理
将request.js中的值调⼤,可解决此问题,具体数据结合本项⽬的实际情况,我这⾥是将10秒改为了30秒。⽬前还未知调整后是否有其他问题,如果出现其他问题,再更新本⽂。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论