循环发送请求,发现内存占用升高,怎么释放?
request(OVERVIEW.getTopoLink, REQUEST_TYPE.POST,{subnetId:this.props.match.params.id}).then((res) => {
})
export function request(url, requestType, data) {
console.log('request',data)
console.log('request',url)
if(requestType === REQUEST_TYPE.GET){
return axios.get(url, {
params: {
...data
}
})
}else{
const config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
transformRequest:[function(data) {
return isObject(data) && String(data) !== '[object File]' ? requestParams(data) : data;
}],
requestType: requestType,
// timeout: 10000,
};
return axios.post(url, data, config)
}
}
用这种方式循环发送请求获取数据的时候,会发现浏览器内存占用在一点点增加,这种情况应该怎么解决?怎么释放掉内存
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你需要多观察是一直持续升高,还是升高到一定程度又会下降(垃圾回收是定时性的,不是实时性的)
没有看到循环体,不好判断。