我有一个Node.js
游戏服务器,我通过运行nodemon app.js
来启动它。现在,每当我编辑一个文件服务器重新启动。我已经实现了save
和load
的功能,并且我希望每次游戏服务器重新启动(由于文件chages)在重新启动之前要保存游戏,以便我可以在重新启动后的以前状态。Nodemon在每次重启之前执行函数
像这样的东西是什么,我想:
process.on('restart', function(doneCallback) {
saveGame(doneCallback);
// The save game is async because it is writing toa file
}
我已经使用SIGUR2
事件尝试,但它从未被触发。这是我试过的,但功能从未被调用。
// Save game before restarting
process.once('SIGUSR2', function() {
console.log('SIGUR2');
game.saveGame(function() {
process.kill(process.pid, 'SIGUSR2');
});
});
你有没有尝试https://github.com/remy/nodemon/blob/master/doc/events.md'nodemon.on('restart',...)'? – migg
@migg不,没有包含'nodemon'包,请看看。 – Cristy
@migg不是,那个事件没有被调用。 – Cristy