我正在使用child_process.spawn/child_process.fork从node.js应用程序启动多个子进程。当使用Ctrl-C停止父进程时,子进程也会停止。是否有一种优雅的方式来保持子进程运行?
我正在使用child_process.spawn/child_process.fork从node.js应用程序启动多个子进程。当使用Ctrl-C停止父进程时,子进程也会停止。是否有一种优雅的方式来保持子进程运行?
SIGINT
信号:// child.js
process.on("SIGINT", function() { console.log("sigint caught") });
// parent.js
var fork = require("child_process").fork,
child = fork(__dirname + "/child.js");
parent.js
并按^C
。您的child.js
应在后台继续运行。我不知道在child.js
的生命周期内这将产生什么影响。childprocess.disconnect();
或在子进程中调用process.disconnect();
。