关于超时的问题和解决办法
一、背景今天在做一个树结构的需求,遇到了这个问题,数据库里面有一个省里面的所有村,数据大概有接近3w的量,然后需要在做树结构的时候,第一次操作数据库和构建一直报图片的错误,这个超时不仅仅在后端,前端也要更改二、解决办法:1、后端需要在appliation.yml文件中加上=30000,意思是设置超时时间为30000ms即30s2、前端也会有一个超时的设置【多久拿不到就断开连接】,我这儿是vue三、
·
一、背景
今天在做一个树结构的需求,遇到了这个问题,数据库里面有一个省里面的所有村,数据大概有接近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小白,总结一些技术,不断进步,有大佬有好的方法可点评噢!!
更多推荐
已为社区贡献1条内容
所有评论(0)