CNode

async中eachLimit与each的区别

问答
Eeasezhi发布于10 年前最后回复10 年前2 回复4559 浏览0 收藏

关于eachLimit的第2个参数limit,文档里只有一句The same as each but runs a maximum of limit async operations at a time。实在看不懂。 我现在有一个一万左右的数组,需要遍历做异步数据库操作,不知道在总体性能上,eachLimit和each有没有差异

查看回复

回复 (2)

L
luoyjx#1·10 年前

控制并发量的吧

H
haozxuan#2·10 年前

没有很难理解吧,一个限制每次的指令量,一个不限制,你可以把eachSeries拿来对比下就明白了; each顾名思义,一次性执行完arr内的操作,series是顺序one by one,而limit就更好理解了,为了避免一次性执行造成out of memory所以需要限制下量;

参与回复
登录后即可参与回复。登录