在Node.js中运行异步过程

u

我了解到node.js具有许多异步运行的功能,例如I / O功能。我正在尝试运行以异步方式创建的两个模块,这些模块仅使用CPU,而不使用I / O请求。

例如,我有这样的事情:我f2()打电话,但是我想要它,所以如果f1()先结束,它不会等到f2()完成为止那可能吗?这只是一个示例,但是我将使用此调用另一个js文件。

我尝试使用来编写此代码process.nextTick(),但我不知道这是否是真正的解决方案。

function f1(){

    for (i=0;i< 100;i++){

    }
    console.log("f1")
}

function f2(){

    for (i=0;i< 100000000000;i++){

    }
    console.log("f2")
}


f2();
f1();
保持冷静并进行

有一个异步模块可以做到这一点

请看以下post.js异步库中的并行示例

async.parallel([
    function(){ ... },
    function(){ ... }
], callback);

async.js的Wiki https://github.com/caolan/async

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章