node.js - 如何在节点中成功启动子进程而不等待它完成?
问题描述
如何确保子进程已启动而不等待它完成?这是我的代码。
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;
}
解决方案
推荐阅读
- typescript - 数据未正确返回
- java - 从 yaml 文件中过滤属性
- rascal - 从 KeySym 值中获取字符串值
- ssis - 查找任务的“直接输入”/SqlCommand 的 BIML PropertyName
- javascript - AWS Kendra sdk 调用不会返回结果
- sql - 有没有办法在 SQL 中复制和合并整行并为单个链接 ID 列分配新值?
- r - 根据名称将列表中的元素替换为另一个列表中的元素
- json - 带有 URL 段的 TidHttp 帖子
- javascript - AngularJS 一个 div 中的多个选择
- python - 使用 osc4py3 从 Python 发送消息?