0

Apache 仮想ホストの構成ファイルに次の行があります。

DocumentRoot /home/jordan/webprojects/wsgihello/web
WSGIDaemonProcess wsgihello processes=4 threads=15 display-name=%{GROUP}
WSGIProcessGroup wsgihello

WSGIScriptAlias /api /home/jordan/webprojects/wsgihello/api/front.py

front.py は、environ dict のキーと値を含むテキスト ドキュメントを返すだけです。気がついたenviron['GATEWAY_INTERFACE'] == 'CGI/1.1'

CGI/1.1 とは正確には何を意味するのでしょうか? Apache は CGI を介してリクエストごとに新しいインタープリターを開始しますか、それとも単にインターフェイス識別子によって mod_wsgi を識別しますか?

4

1 に答える 1

2

これは、mod_wsgiがApache Cルーチンを呼び出して、environディクショナリのCGIキー/値を生成するという事実の成果物です。Apacheはたまたまそれを追加します。別のプロセスを呼び出すことではありません。

読む:

http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading

mod_wsgiのプロセス/スレッドモデルの詳細については。

于 2012-08-11T01:14:56.230 に答える