如何捕获child_process重新启动/分叉本身

时间:2019-01-16 04:24:43

标签: node.js

我正在尝试获取一个节点脚本以使用child_process运行另一个命令,这将启动服务器,但是该服务器具有“实时重新加载”功能。

据我了解,只要发生任何变化,子进程就会重新启动,而我的父进程会继续运行,就像子进程已死/退出一样。

我希望我的父进程重新连接到新分叉/产卵的孩子。

有什么办法吗?

const command = 'server --listen 7070';
const process = child_process.exec(command);
process.stdout.on('data', (data) => {
  console.log(data);
});
process.on('exit', (event) => {
  console.log('The child process exited')
});

在此示例中,服务器继续运行,但是stdout处理在子进程首次重新启动后停止。

0 个答案:

没有答案