gpt4 book ai didi

dart - 由于 HttpRequest 导致内存泄漏直至崩溃

转载 作者:行者123 更新时间:2023-12-02 13:34:42 25 4
gpt4 key购买 nike

我玩了 HttpRequest 并意识到在任何请求后内存都不会被清理。一段时间后,Chrome 中正在运行的选项卡将崩溃。

这是一些测试代码。将一个大文件放入“web”目录中,并在代码中相应地设置 URL。

import 'dart:async';
import 'dart:html';

void main() {
const PATH = "http://127.0.0.1:3030/PATH_TO_FILE";
new Timer.periodic(new Duration(seconds:10), (Timer it)=>getString(PATH));
}

void getString( String url){
HttpRequest.getString(url).then((String data){
});
}

刚刚重新检查,内存泄漏仍然存在:

  • 当前版本:24275
  • 使用时长:30 秒
  • 使用的文件:chromium\chrome.dll.pdb 复制到当前项目的 web 目录
  • 在 Windows 64 位和 Linux 64 位下尝试过

内存泄漏仅存在于 Dartium 中。当我将代码编译为 JS 并在 Firefox 中运行时,内存使用量上升到 3.5 GB,并一直保持在这个水平。

这真的是一个错误还是我做错了什么?

最佳答案

还有一个问题here ,提示 HttpRequest 内存泄漏;但是我在 Dart 问题跟踪器中找不到任何内容。如果您认为这可能是真正的内存泄漏,那么可能值得 raising a bug .

关于dart - 由于 HttpRequest 导致内存泄漏直至崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com