关于超时的问题和解决办法
一、背景
今天在做一个树结构的需求,遇到了这个问题,数据库里面有一个省里面的所有村,数据大概有接近3w的量,然后需要在做树结构的时候,第一次操作数据库和构建一直报图片的错误,这个超时不仅仅在后端,前端也要更改
二、解决办法:
1、后端需要在appliation.yml文件中加上spring.mvc.async.request-timeout=30000,意思是设置超时时间为30000ms即30s
mvc: async: request-timeout: 30000
2、前端也会有一个超时的设置【多久拿不到就断开连接】,我这儿是vue,更改的是request.js文件
const service = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 baseURL: process.env.VUE_APP_BASE_API, // 超时时间,后端多久没返回消息就停止接收 timeout: 100000 })
三、总结:
解决这个问题,我个人觉得还需要对树结构作缓存,不然每次都这样消耗时间,就没法玩了,java小白,总结一些技术,不断进步,有大佬有好的方法可点评噢!!
上一篇:
JS实现多线程数据分片下载
下一篇:
Hive学习(四):Hive文件存储结构