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
. ループの半分を実行することもあれば、3 分の 1 を実行することもあり、その後終了します。
私はそれを使用して動作させることができますchild_process.execSync
が、それは少し不快です. なぜそのように終了し、どうすれば生き続けることができますか?