node.js - 并行运行多个异步函数

标签 node.js asynchronous control-flow

我有一个包含两种不同方法的对象

var samp {
 m1: func1,
 m2: func2
}

根据我想并行调用所有三个函数的键数 现在我使用以下串行运行的代码。

switch (sampType) {
            case "m1":
            {
                return new func1();
                break;
            }
            case "m2":
            {
                return new func2();
                break;
            }
            default:
            {
            }
        }

如何在 node.js 中并行执行所有方法?对此的任何帮助都会非常有帮助

最佳答案

查看 async.parallel .你基本上会写:

async.parallel( [

    function ( callback ) {
        // Code
    },

    function ( callback ) {
        // Code
    }

], function ( error, results ) {
    // Both done
} );

关于node.js - 并行运行多个异步函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326861/

相关文章:

javascript - 有没有办法像 alert() 函数那样在 JavaScript 中强制执行同步行为?

c# - 在 C# 中控制和管理复杂的程序流

javascript - 使用 this.str 时变量未定义

node.js - 使用 Node.js 无需访问命令提示符

mysql/nodejs 错误

javascript - 多次 API 调用后 Angular 执行函数

c# - 异步/等待性能

c - 简单的 C 流程没有按预期流动

for-loop - 为什么简单的 for 循环表达式仅限于整数范围?

node.js - 在 Visual Studio 代码控制台日志中不打印原始数据,但在终端中有效?