Thin で実行されている一連の Rails プロセスがあり、その前に Nginx があるとします。私のアプリケーションは WebSocket を使用しています。
Rails アプリをアップグレードして、新しいシン インスタンスを立ち上げたいと考えています。新しいプロセスが WebSocket 接続と http 要求を受け入れるように、古い Rails プロセスに WebSocket 接続 (および通常の http 要求) の受け入れを停止するように指示します。古い Rails プロセスの WebSocket 接続を閉じて、クライアントが新しいプロセスに強制的に再接続するようにします。最後に、すべての古いインスタンスをシャットダウンします。
これは可能ですか?Thin、Nginx、Rails のドキュメントを調べても、これを行う明確な方法が見つかりませんでした。