美文网首页3阶段
08 - 异步流程控制

08 - 异步流程控制

作者: Elvmx | 来源:发表于2019-01-14 23:53 被阅读256次

    异步流程控制-async

    安装:

    npm install async --save
    
    • 串行无关联 async.series
    async.series(tasks, callback);
    

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

    • 串行有关联 async.waterfall
    async.waterfall(tasks, callback);
    

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

    • 并行无关联 async.parallel
    async.parallel(tasks, callback);
    

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

    • 并行无关联 async.parallelLimit
    async.parallelLimit(tasks, limit, callback);
    

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

    相关文章

      网友评论

        本文标题:08 - 异步流程控制

        本文链接:https://www.haomeiwen.com/subject/vhosdqtx.html