splitdo:用于以非阻塞方式操作数组块的节点库

时间:2024-07-04 01:49:13
【文件属性】:

文件名称:splitdo:用于以非阻塞方式操作数组块的节点库

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-04 01:49:13

JavaScript

分裂 splitdo是一个节点库,用于处理数组数据块(包括多维数组数据)上的作业。 它已经在包含数百万个项目的巨大数组集上进行了测试。 内部splitdo使用以便您可以对每个数组数据块运行长时间运行的计算任务,例如转换或数据库查询,并在您完成后继续处理下一个块时发出信号。 这对于在 Internet 上操作和发送阵列数据特别有用。 我不明白。 为什么我不使用普通的 for 循环? 问题在于,对于像 Node 这样的单线程编程语言,您无法在对每个数组项或数组项分组进行操作时暂停for 循环——即使可以,您也不想暂停。 splitdo允许这种“暂停”,同时让您的 CPU 做其他事情,并在您准备好时返回。 要执行此操作, splitdo会触发两个 done 事件:一个在每个子阵列作业完成时称为.done ,另一个在整个阵列作业完成时称为.then 。 斯普利特特点: 抽象出 Promis


【文件预览】:
splitdo-master
----.gitignore(12B)
----README.md(5KB)
----npm-shrinkwrap.json(198B)
----test()
--------index.js(2KB)
----LICENSE(1KB)
----package.json(405B)
----index.js(1KB)

网友评论