3阶段

08 - 异步流程控制

2019-01-14  本文已影响256人  Elvmx

异步流程控制-async

安装:

npm install async --save
async.series(tasks, callback);

按顺序依次执行tasks里面的多个异步函数。前后函数无依赖。如果中途出错,后面的函数将不会被执行。错误信息以及之前产生的结果,将传给最终的callback

async.waterfall(tasks, callback);

按顺序依次执行tasks里面的多个异步函数。前一个函数可以传递参数给后一个函数,彼此之间有依赖。如果中途出错,后面的函数将不会被执行。错误信息以及最后一个产生的结果,将传给最终的callback

async.parallel(tasks, callback);

同时并行处理tasks里面的多个异步函数。前后函数无依赖。如果某个出错,其余的函数任会继续运行。错误信息以及之前产生的结果,将传给最终的callback

async.parallelLimit(tasks, limit, callback);

parallelLimit函数和parallel类似,但是它多了一个参数limit。用来限制并发数量。

上一篇 下一篇

猜你喜欢

热点阅读