首页 > 解决方案 > 如何在节点中成功启动子进程而不等待它完成?

问题描述

如何确保子进程已启动而不等待它完成?这是我的代码。

const runMyProc = () => {

const cmd = "MyProc";

const MyProcProc = spawn(cmd);

if(!MyProcProc)
    return false;

logger.info(`Started ${cmd} process with PID [${MyProcProc.pid}].`); 

MyProcProc.on('error', (err) => {
  logger.error(`Failed to run MyProc app ${err}`); 
});
MyProcProc.on('close', (code) => {
  logger.info(`child process close all stdio with code ${code}`)

});
MyProcProc.on('exit', (code) => {
  logger.info(`Process exited with exit code  ${code}`); 
});

return true;
}

标签: node.jschild-process

解决方案


推荐阅读