Papa Parse worker 配置?

问题描述 投票:0回答:0

我正在使用 Papa Parse 读取一个大文件(超过 10 万行,需要几秒钟的时间来处理)。我正在关注文档.

第一次尝试: 从 URL 获取 CSV,等待它完成,然后开始工作。 完美运行。 完全没有问题。虽然很慢。

Papa.parse(url, {
    download: true,
    complete: function() {
        console.log("All done!");
    }
});

第二次尝试: 从 URL 获取 CSV,逐行处理。 完美运行。 完全没有问题。当然,还是很慢。

Papa.parse(url, {
    download: true,
    step: function() {
        console.log("123...");
    }
    complete: function() {
        console.log("All done!");
    }
});

第三次尝试: 从 URL 获取 CSV,逐行处理。使用

worker
使其不冻结。 根本不起作用。

Papa.parse(url, {
    download: true,
    worker: true,
    step: function() {
        console.log("123...");
    }
    complete: function() {
        console.log("All done!");
    }
});

没有

worker: true
,一切都按预期工作。对于
worker: true
,无论我们只使用
step
,只使用
complete
,还是两者都使用,它都会停止工作。

Firefox 没有给出错误信息。 Chrome会说

null
,总比没有好,但不会说
null
是什么。

不确定问题是什么或如何从这里解决。任何建议将不胜感激。

javascript csv frontend worker papaparse
© www.soinside.com 2019 - 2024. All rights reserved.