railsを再起動する時に500エラーを出さないようにしたい
rails + unicorn + nginx
の環境でサイトを運営しています。
サイトに変更を加えた時、railsとunicornを再起動するのですが、終了してから起動するまでの間にアクセスするとnginxから500がかえってしまいます(当然ですが)。
このダウンタイムをなくするにはどうしたらよいのでしょうか。
ちなみに今は以下のコマンドを実行して再起動しています。
kill -9 `cat /tmp/unicorn.pid`
bundle exec unicorn -D -c /rails/config/unicorn_production.rb -E production