循环发送请求,发现内存占用升高,怎么释放?

发布于 2022-09-07 15:34:44 字数 942 浏览 13 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陪你到最终 2022-09-14 15:34:44

你需要多观察是一直持续升高,还是升高到一定程度又会下降(垃圾回收是定时性的,不是实时性的)

纵山崖 2022-09-14 15:34:44

没有看到循环体,不好判断。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文