vue中axios设置超时(超过5分钟)没反应,解决办法
(chrome环境)在做项目的时候,由于做大数据可视化界面,后台接口查询数据往往会比较久,导致vue项目axios请求超时timeout设置就比较大。开始设置超时未3分钟时没有问题(这里我设置超时弹窗了),可设置超时未6分钟时,却在五分钟左右弹出请求超时,但明明设置tiemout=6x60x1000。于是通过资料查询,了解到Chrome浏览器,默认请求超时为五分钟,所以导致上诉现象产生,可如何在.
·
(chrome环境)在做项目的时候,由于做大数据可视化界面,后台接口查询数据往往会比较久(上百万的数据量),导致vue项目axios请求超时timeout设置就比较大。开始设置超时未3分钟时没有问题(这里我设置超时弹窗了),可设置超时未6分钟时,却在五分钟左右弹出请求超时,但明明设置tiemout=6x60x1000。
于是通过资料查询,了解到Chrome浏览器,默认请求超时为五分钟,所以导致上诉现象产生,可如何在vue中修改浏览器超时?
直接上代码:
我们可以在config文件中index.js,配置timeout即可,这里是vue2环境(vu3相同)
proxyTable: {
'/searchPerson': {
target: '接口代理地址',
timeout: 6*60*1000, //设置超时
changeOrigin: true
},
'/taskResult': {
target: ' 接口代理地址',
timeout: 6*60*1000, //设置超时
changeOrigin: true
}
},
在index.js配置超时时间后,记得重启服务,不然会没反应
更多推荐
已为社区贡献11条内容
所有评论(0)