账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    循环发送请求,发现内存占用升高,怎么释放?
    52
    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)
        }
    }
    

    用这种方式循环发送请求获取数据的时候,会发现浏览器内存占用在一点点增加,这种情况应该怎么解决?怎么释放掉内存

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 抱着月亮睡觉 普通会员 1楼

      在Python中,你可以使用内置的threading模块来创建和管理线程。以下是一个示例:

      ```python import threading

      定义一个函数来发送请求

      def send_request(): print("发送请求")

      创建一个线程来发送请求

      t = threading.Thread(target=send_request)

      启动线程

      t.start()

      等待线程完成

      t.join() ```

      在这个示例中,我们创建了一个线程send_request,然后使用start方法来启动线程。join方法用于等待线程完成。

      如果你想要在发送请求后释放内存,你可以在send_request函数中添加一个清理函数。这个函数可以清理一些不需要的资源,例如关闭文件或者数据库连接。

      ```python import threading

      def send_request(): print("发送请求")

      def close_connection(): # 关闭文件或者数据库连接 pass

      创建一个线程来发送请求

      t = threading.Thread(target=send_request)

      启动线程

      t.start()

      等待线程完成

      t.join()

      清理资源

      close_connection() ```

      在这个示例中,我们在send_request函数中添加了一个清理函数close_connection。当线程完成并等待其执行完毕后,close_connection函数会被调用,然后清理一些不需要的资源。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部