私は[main:server]
設定とgunicornに関するピラミッドの動作を理解しようとしています。ピラミッドgunicornとウェイトレス
私がpserve
を使用している場合、ウェイトレスとガンコーンの両方に[main:server]
の設定が使用されます。たとえば:だから今
# development.ini
[server:main]
use = egg:waitress#main
listen = *:6543
、
$ pserve development.ini
が期待されているウェイトレスとのプロジェクトを起動します。しかし、コマンド
$ gunicorn
(iniファイルにgunicornまたはwaitressを付けて)を使うと、うまくいくでしょう。
私の質問は以下のとおりです。私は、コマンド$ gunicorn --paste development.ini
を実行した場合
はなぜこの構成に動作しますか?
フックの下ではどうなりますか?ウェイトレスは働いていますか?だから、
ありがとうございます。それは多かれ少なかれ私は結論を出しましたが、1つのことを除いて:たとえ "gunicorn - pasteファイル"を使用しても。ini "有効な' '[main:server]> use''を設定する必要があります。そうしないとピラミッドが文句を言うでしょう(私はgunicornがこの情報を使っていないことを知っていますが)。 – yami
はい、そのセクションからconfigを読み込もうとしているgunicornコードを見て、私は実際には、このセクションがなければクラッシュするバグだと考えていました。 –