Saya memiliki proses induk di Node.JS yang membuat proses anak melalui panggilan exec. Saya ingin menunggu hingga proses anak selesai dan mengembalikan status proses anak.
Saya tidak ingin menggunakan spawn atau fork.
Saya membuat proses_anak dengan require('child_process').exec
Saya memerlukan proses anak untuk mengirim pesan ke proses induk melalui IPC:
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;
}
Bagaimana saya bisa mengatasi masalah ini?
Bagaimana saya bisa menggunakan IPC dari proses anak ke proses induk?