我有一個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