node 异步模式

模式名称 函数执行顺序 处理结果 描述
waterfall 串行 有序 waterfall ([funA,funcB,FunC],callback(a,b,c){})
series 串行 随机 series ([funA,funcB,FunC],callback(err,results){})
parallel 并行 随机 parallel ({a:funA,b:funcB,c:FunC},callback(err,{a:retA,b:retB,c:retC}){})
queue 并行 同一时间执行的函数有个数限制,超过限制会加入队列等待执行
whilst 串行 重复调用一个函数,直到预设条件返回false或者发生错误,才调用回调
until 串行 重复执行一个函数,直到后处理判断规则返回false或者发生错误后,才调用回调
auto 串行 按需调用函数,每个函数会接受并处理上一个函数的处理结果
iterator 每一个函数会调用下一个,并且每一个函数都有访问next迭代器的能力
apply 根据参数创建一个函数,与其他控制流功能结合使用
nextTick 在下一轮事件循环中调用回调函数

异步流程控制的包:Async Step

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文主要介绍了在 C# 中使用 Async 和 Await 关键字进行异步编程的心得,是入门级的学习笔记。 题解:...
    BossOx阅读 11,055评论 4 27
  • 本文首发在个人博客:http://muyunyun.cn/posts/7b9fdc87/ 提到 Node.js, ...
    牧云云阅读 5,614评论 0 3
  • 1 什么是异步编程 通过学习相关概念,我们逐步解释异步编程是什么。 1.1 阻塞 程序未得到所需计算资源时被挂起的...
    hugoren阅读 7,568评论 2 10
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 11,463评论 9 19
  • 有时候,在梦里我能遇见你。 那是一双深邃泛蓝的眼眸,用焦炙的目光照着我。我躲不开,便不好意思的脸红着。只觉得想下意...
    蜜柚酱Miyo阅读 3,207评论 0 0

友情链接更多精彩内容