gpt4 book ai didi

javascript - 如何在不使用任何库的情况下以编程方式关闭 Node 程序并重新启动它?

转载 作者:行者123 更新时间:2023-11-29 22:08:37 27 4
gpt4 key购买 nike

我需要关闭 Node 程序并重新启动它。我需要在自己的程序中执行此操作,而不必使用永远需要设置的东西。

我知道我可以使用 process.exit() 来关闭程序,但是我能想到的任何可以打开它的备份,我可以从 Node 内启动的任何东西都会被它之前的 process.exit() 杀死可以完成。有没有办法在我退出之前看不到从进程中分离一个 exec 调用?还有其他想法吗?我是否必须忍受它并永远使用它?

最佳答案

快速而肮脏,没有经过很好的测试:

var child_process = require('child_process');

process.on('SIGINT', function() {
console.log('restarting...');
child_process.fork(__filename); // TODO: pass args...
process.exit(0);
});

console.log('Running as %d', process.pid);

setTimeout(function(){}, 1000000); // just some code to keep the process running

关于javascript - 如何在不使用任何库的情况下以编程方式关闭 Node 程序并重新启动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19517789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com