読者です 読者をやめる 読者になる 読者になる

gunicornでgraceful reload

gunicorn で graceful な再起動方法を探していたらマニュアルにのってるじゃ、ありませんか。

http://gunicorn.org/faq.html


How do I reload my application in Gunicorn?
You can gracefully reload by sending HUP signal to gunicorn:
$ kill -HUP masterpid

なんで masterpidもとめるのがすぐわからなかったので、pkill つかってリリース時に 実施する事でグレースフルな再起動になりますた。(なったはず


pkill -HUP -f 'run_gunicorn'

ファイルかえて pkill やったら更新が確認でけた。

追記 でも結局挙動が不安定(ソースが反映されたりされなかったり)だったので結局


pkill -f 'run_gunicorn'

しちゃってます。。。