web-dev-qa-db-ja.com

pm2 restartとpm2 reloadの違いは何ですか

Nodejsアプリをサーバーで実行しています。

pm2 restartを使用する必要がある場合、およびpm2 reloadを使用する場合?

ここでは pm2のドキュメント を参照していますが、2つのユースケースの違いを理解できませんでした。

27
Ayan

違いは文書化されています here

プロセスを強制終了して再起動するrestartとは異なり、reloadは0秒のダウンタイムリロードを実現します。

後者の意味は(found here ):

リロードすると、pm2すべてのプロセスを1つずつ再起動し、常に少なくとも1つのプロセスを実行し続けます。

また、次のことも述べています。

リロードシステムがアプリケーションをリロードできなかった場合、タイムアウトは従来の再起動にフォールバックします。

36
robertklep