1
Node.JSにparentプロセスがあり、execを呼び出して子プロセスを作成しています。 子プロセスが終了して子プロセスのステータスを返すまで待つ必要があります。exec()を使用してchild_processを作成するときに、子プロセスから親プロセスにメッセージを送信します。
スポーンまたはフォークを使用しません。
私はchild_processを作成していますが( 'child_process')が必要です私はIPCを介して親プロセスにメッセージを送信するために子プロセスを必要とする
をexecし:。
私は解決することができますどのようにfunction foo()
{
const exec = require('child_process').exec;
const cmd = `cd /usr/lib/bin' && db-migrate --config "config/${environmentName}.json" -e ${environmentName} -v true up --force-exit`;
const child = exec(cmd, (error, stdout, stderr) => {
//...
});
child.on('exit', (code) => {
//from here i want to know if there was a problem in child process
//can I use IPC to send messages?
});
//wants to return the child status code from here
return child_status_code;
}
この問題?
子プロセスから親プロセスへのIPCはどのように使用できますか?