【发布时间】:2021-07-02 04:20:06
【问题描述】:
我有一段这样的代码:
for(let j = 0; j < someNumber; j++) {
const forkedChildOne = fork("./child.js");
const childOne = await new Promise((resolve, reject) => {
forkedChildOne.on('message', (msg){
// someCode
resolve(msg);
});
});
}
for(let i = 0; i < someAnotherNumber; i++) {
const forkedChildTwo = fork("./child_numberTwo.js");
const childTwo = await new Promise((resolve, reject) => {
forkedChildTwo.on('message', (msg){
// someCode
resolve(msg);
});
});
}
但是在这里,它首先等待第一个循环完成,然后进入第二个循环。但我需要并行运行它们。我怎样才能做到这一点?谢谢。
【问题讨论】:
-
你不能同时运行两个循环
标签: javascript node.js loops events child-process