async中eachLimit与each的区别
发布于 8 年前 作者 easezhi 3987 次浏览 来自 问答

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

2 回复

控制并发量的吧

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

回到顶部