gpt4 book ai didi

javascript - 并行运行异步代码

转载 作者:行者123 更新时间:2023-11-30 12:22:38 25 4
gpt4 key购买 nike

使用 aync 库,是否可以在不使用预构建的异步 i/o 函数的情况下创建真正的异步任务?

例如,如果您运行这段代码,它将始终按顺序运行函数,因为 node.js 是“单线程”的。

var async = require('async');

async.parallel([

function(){
console.log('1')
},

function(){
console.log('2')
},

function(){
console.log('3')
},

function(){
console.log('4')
}

]);

我们不应该阻止 Node - 是的 - 但 node.js 在单核上运行。如果我们想利用其他核心,我们可以生成进程并使用异步库以这种方式获得良好效果。

除了集群模块之外,是否有在其他内核上生成异步进程的最佳实践方法?

最佳答案

您可以使用类似 - https://github.com/rvagg/node-worker-farm 的内容在子进程中运行您的任务。

关于javascript - 并行运行异步代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com