1

我正在尝试运行一个运行 docker 容器的异步节点 child_process。

let runDockerCmd = `docker-compose -f ./vm/docker-compose.yml run --rm vm node temp.js`;
child_process.exec(runDockerCmd, (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.log(`stderr: ${stderr}`);
});

temp.js 包含一个for loop. 有时它会运行一半的循环,有时会运行三分之一等等。然后它会终止。

我可以让它工作,child_process.execSync但这有点令人讨厌。为什么它会那样退出,我如何让它活着?

4

0 回答 0