3

ノードアプリケーションを実行するためにpm2を使用しています。アプリケーションを閉じる前にデータを保存する必要があります。このコードはシェルで正常に動作します:

process.on('exit', function(){
    log.debug('exit');
});

process.on('SIGINT', function(){
    log.debug('SIGINT');
});

process.on('uncaughtException', function(){
    log.debug('uncaughtException');
});

「pm2 stop」を使用してアプリケーションを停止すると、コードが機能しません。pm2 はプロセスを強制終了すると思います。

4

1 に答える 1