首页 > 解决方案 > 有没有办法在每个 X 时间帧内将 readStream 限制为 N 行?

问题描述

我尝试了各种方法,包括逐行打包,但由于某种原因,readStream 总是更快,错误更少,我认为这是因为 libuv 使用线程作为流。

所以,我想知道如何将 readStream 每 1 分钟限制为 10000 行?

现在,我正在使用 hacky 解决方案,例如将 csv 拆分为 5 个单独的文件并在每个文件上运行脚本,但这对我来说看起来并不优雅。

我相信理论上可以直接使用流来执行此操作,但我不知道它如何涉及暂停和恢复流调用。

标签: javascriptnode.js

解决方案


推荐阅读