Gunicornのアーキテクチャ
Gunicornを起動すると
最初に起動した親プロセスが、
HTTPリクエスト
の窓口、兼、
モニタープロセス
になる
親プロセスは決められた数の
ワーカープロセス
を起動する
親プロセスは、acceptした
socket
をすぐに
ワーカープロセス
に転送する
ワーカープロセス
は親プロセスから渡された
socket
を受取り、リクエストを処理する。
ワーカープロセスが死ぬと
モニタープロセス
が気づいて、不足分の
ワーカープロセス
を起動する