web-dev-qa-db-ja.com

Pythonに関するWSGI、CGI、FastCGI、およびmod_pythonの違いと使用方法

ただ、CGIの違いと違いは何なのかと思っています。 pythonスクリプトに最適なものはどれですか?また、スクリプトに何を使用するかをどのように伝えますか?

68
Parker

Scgiを含む、質問への一部の回答。

CGI vs FCGI

怠け者で、自分で書いていない。ウィキペディアから: http://en.wikipedia.org/wiki/FastCGI

FastCGIは、リクエストごとに新しいプロセスを作成する代わりに、永続的なプロセスを使用してそのようなリクエストを処理します。複数のプロセスを構成できるため、安定性とスケーラビリティが向上します。個々のFastCGIプロセスは、その存続期間にわたって多くの要求を処理できるため、要求ごとのプロセスの作成と終了のオーバーヘッドを回避できます

43
pyfunc

また、公式のpython HOWTO: http://docs.python.org/2/howto/ webservers.html

15

Django のようなプロジェクトでは、 Flupモジュール からWSGI( Web Server Gateway Interface )サーバーを使用できます。

WSGIサーバーは、1つ以上のプロトコルを使用してバックエンドプロセスをラップします。

8
Cees Timmerman
  • FastCGIは、長期間実行されるCGIの一種であり、常に実行されます。
  • FastCGIでは、時間がかかりません。
  • マルチプロセスのため、FastCGIはCGIよりも多くのメモリを消費します。

FastCGIとCGIの詳細な違い

2
naveenKumar