unicornに食わせた設定ファイルの preload_app が false なら、application codeのあらゆる変化を読み込んだ上でworkerをリスタートする。preload_appがtrueならばapplication codeが変化しててもそれを反映しない。その場合USR2 + QUIT使わないとだめ
reloadするときに Gem.refresh が呼ばれるので、Gemfileに新しいライブラリ書いてあればそれ読み込むよ
即死する。gracefullじゃない
gracefullに死ぬ
master,workerが開いてるログファイルを再openする
masterごと再executeする。小シグナルがforkされたあとにはQUITシグナルを個別に送らないと元のプロセスは死なない
masterは残るけどworkerはgracefullに死ぬ。使いどころがわからん
workerの数増やす
workerの数減らす
workerを即殺す、WINCHがmasterに送られてなくてmasterが生きてる場合は、殺した分masterがworkerをrespawnする。workerが暴走したときとかに使うといいのかな
workerをgracefullに殺す。WINCHがmasterに送られてなくてmasterが生きてる場合は、殺した分masterがworkerをrespawnする。
workerが開いてるログファイルを再openする