私は Nodejs ベースのアプリケーションの実装に取り組んでおり、ダウンタイムをゼロにし、ファイル変更時に自動展開したいと考えています。要約すると、次の要件があります。
- ノードプロセスがクラッシュすると、それ自体を再起動する必要があります ファイルが変更されると、展開を行うためにそれ自体を再起動する必要があります
- システムの再起動時に、ノード サーバーが自動的に再起動する必要があります
- メモリまたは CPU の消費量が定義された値を超える場合、ノード サーバーはそれ自体を再起動する必要があります。
- サーバーイメージが既にインストールされているサーバーから作成され、これから新しいサーバーを作成する場合、新しいサーバーでも同じ設定が必要です
- Nodejs サーバーがシャットダウン シグナルを受信した場合、正常にシャットダウンする必要があります。つまり、新しい接続の受け入れを停止し、最初に既存の要求を終了してからシャットダウンする必要があります。
助けてください。