Nodejsアプリをサーバーで実行しています。
pm2 restartを使用する必要がある場合、およびpm2 reloadを使用する場合?
ここでは pm2のドキュメント を参照していますが、2つのユースケースの違いを理解できませんでした。
違いは文書化されています here :
プロセスを強制終了して再起動するrestartとは異なり、reloadは0秒のダウンタイムリロードを実現します。
restart
reload
後者の意味は(found here ):
リロードすると、pm2すべてのプロセスを1つずつ再起動し、常に少なくとも1つのプロセスを実行し続けます。
pm2
また、次のことも述べています。
リロードシステムがアプリケーションをリロードできなかった場合、タイムアウトは従来の再起動にフォールバックします。