Pycharmからファイル保存時にgunicornをリロードさせる
gunicornをリロードさせる方法はドキュメントにあった
http://gunicorn.org/faq.html#contents
$ kill -HUP masterpid
なので起動するときに –pid gunicorn.pidとかをつけておき
$ kill -HUP `cat gunicorn.pid`
でリロードできる
Pycharmから実行する場合は、External Toolsを使えば外部コマンドが実行できるので、
例えば以下のようなスクリプトを用意して
save_hook.sh
if [ -e gunicorn.pid ]; then kill -HUP `cat gunicorn.pid` fi
Settings -> External Toolsで外部コマンドとして登録
あとは上記のExternal Toolを実行 -> ファイル保存のマクロを用意して、キーを割り当てれば、ファイル保存と同時にgunicornがリロードされるようになる