time out of 10000ms exceeded
现象
原本正常的get请求,在修改完数据后,重新查询,前端提示 timeout of 10000ms exceeded。
问题排查
- 首先查看前端请求,没有返回。
- 查看后端日志,SQL运行正常,使用日志里的SQL在数据库工具中查询正常。
- 这时思考,前端请求正常发到后端,后端也有收到请求,数据库语句执行查询也有结果,还有哪里报错呢。
- 数据库工具运行查询语句,发现其中有个字段值很大,是不是因为数据太大,返回前端时间不够呢?
- 查看前端配置文件,request.js,查看到超时时间为10000ms。
- 打开浏览器控制台,切换到network,请求时间请求时间达到了10秒。
- 尝试修改request.js中的timeout值,暂修改为600000。
- 重新发送请求,在等待了15秒后有了返回。
原因
经上所查,是因为请求的数据较大,请求+返回时间超过了request.js设置的超时时间,所以提示了timeout of 10000ms exceeded报错。
处理
将request.js中的值调大,可解决此问题,具体数据结合本项目的实际情况,这里是将10秒改为了30秒。
文章来自: https://www.cnblogs.com/siroinfo/p/14467381.html
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}