私はNode.js
ゲームサーバーを持っており、nodemon app.js
を実行して起動します。今、私はファイルを編集するたびに、サーバーが再起動します。私はsave
とload
の機能を実装しており、再起動する前にゲームサーバーを再起動して(ファイルの変更により)ゲームを保存して再起動後の前の状態をload
できるようにしたい。このような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
@ミグいいえ、 'nodemon'パッケージは含まれていませんでした。 – Cristy
@miggいいえ、そのイベントは呼び出されません。 – Cristy