我想启动一个进程,该进程将自己运行并继续运行,即使启动它的节点应用程序死了。
为此,我尝试使用child_process
,即使节点进程死了,我也没有设法使该进程处于活动状态。
这是我的代码:
const cp = require('child_process');
const process = cp.spawn('long_running_process', ['arg1'], {
stdio: 'ignore',
detached: true
});
process.unref();
此代码遵循child_process
文档,网址为:
https://nodejs.org/api/child_process.html#child_process_options_detached