美文网首页
nodejs async parallel series 和wa

nodejs async parallel series 和wa

作者: keluda | 来源:发表于2019-04-10 22:36 被阅读0次

1.parallel 并行执行并且相互之间没有关联,最后得到结果集

var fs = require('fs');

var async = require('async');

var func1=function (callback) { console.log("one") callback(null,"one")}

var func2=function (callback) { console.log("two") callback(null,"two")}

async.parallel([func1,func2],function (err,results) { console.log(results)})

输出结果

one two [ 'one', 'two' ]

2.waterfall  根据数组中的顺序串行执行,前一个的回调函数即是调用下一个函数

function first(cb){

    fs.readFile('package.json',function (err,file) {

        if(err){

            console.log("first :::: readfile error")

        }else {

            console.log("first :::: readfile error")

            console.log(file.toString())

            cb(err,'first function')

        }

    })

}

function second(dataA,cb){

    fs.readFile('README.md',function (err,file) {

        console.log("second :::: ")

        console.log(file.toString())

        cb(err)

    })

}

async.waterfall([first,second],function (err) {

    console.log("This is the world's end")

})

3.async.series 串行且无关联,回调函数获取结果集。和parallel的唯一不同在于是串行

相关文章

  • nodejs async parallel series 和wa

    1.parallel 并行执行并且相互之间没有关联,最后得到结果集 var fs = require('fs');...

  • nodejs流程控制之async

    本文主要讲解async的函数: series,parallel, waterfall 函数的理解和 使用 asyn...

  • Async 库之 series 源码分析

      学习过Nodejs的同学应该少不了会遇到Async库,其中的series方法应该有人用过,好奇心作怪就做了一个...

  • nodejs

    http://blog.fens.me/series-nodejs/

  • nodejs之古老的async

    在 Promise和async/await出现之前,nodejs只能使用async库来解决“回调金字塔问题” 把a...

  • Avoid async lambda in Parallel

    并行与异步是提升程序性能的常用手段。但是应避免在Parallel.For或者Parallel.ForEach中使用...

  • 08 - 异步流程控制

    异步流程控制-async 安装: 串行无关联 async.series 按顺序依次执行tasks里面的多个异步函...

  • async & await

    先从字面意思理解一下 : async:异步,用于申明一个 function 是异步的 await:async wa...

  • async源码之series

    前言 最近在看Node设计模式之异步编程的顺序异步迭代,简单的实现如下: 而async库是一个非常流行的解决方案,...

  • 异步corountine

    示例 结合一下nodejs的async和golang的goroutine,python的真的很简单。

网友评论

      本文标题:nodejs async parallel series 和wa

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