nginx restartだと、処理が止まる?
再起動をする時に、もし途中まで処理をしている時があったら?
リクエストの処理中に nginx restart
をすると、その処理を止めて再起動を行う。
できれば、途中の処理を止めず再起動したい。
graceful restartする方法
途中の処理を完了してからrestartさせる。graceful restartと呼ばれる方法を取るには、
nginx -s reload
nginxの場合は以上のコマンドで実行可能。
個人的なサーバーを再起動する時には良いですが、色んな人がアクセスしているサーバーは、
極力gracefull restartをするようにするφ(・・
お金が発生するとか、不特定多数の人がアクセスする場合は、blue green deploy等、ダウンタイムが発生しない対応しましょうφ(・・