2011-11-14 2 views
0

午前、TornadoはWSGIを使用してPythonファイルを処理しますか?その質問には申し訳ありません

午前はトルネードで始まり、そして私は2つの他のフレームワークから来るので:アプリケーションを作成する際に、フラスコとDjango、フラスコは、DjangoはあまりにもWSGIを使用してWSGIのWebサーバであるWERKZEUGを使用していますが、 Tornadoでプログラムされていますが、HTTPをどう扱うのでしょうか?それはインターネットになると、pythonファイルを扱うためのプロトコルがありますか?またはWSGIについて何か混乱させますか?

NB:私は、TornadoにWSGIサポートがあることも知っています。例えば、Djangoアプリケーションに対応できますが、ネイティブのTornadoアプリケーションではどのプロトコルを使用するのですか?

+0

NB:良いWSGIのプレゼンテーションがあります。私はそれがどのように作られているのが大好きです:) http://archimedeanco.com/wsgi-tutorial/ – Abdelouahab

答えて

2

WSGIは非同期ではないため、竜巻はWSGIを使用すべきではありません。それはWSGIをサポートしていますが、非同期をサポートしません。

Tornadoには独自のHTTPサーバー(CおよびPythonで記述)があり、スタンドアロンで使用することも、別の非同期HTTPサーバー(通常はNginx)の背後に配置することもできます。

+0

これはどのようにPythonコードを処理するのですか?彼自身の方法として? – Abdelouahab

+0

WSGIは「既存の」フレームワークを扱うためにのみ使用されるため、フレームワークに独自のHTTPサーバーがある場合、WSGIは使用されません。 – Abdelouahab

+1

はい。 WSGIは、フレームワークをWebサーバーに接続する方法です。 Tornado *はWSGIを使用してWebサーバーに接続できますが、WSGIはTornadoには適していないため、良い方法ではありません。あなたは通常、それにプロキシを通すだけです。 – wisty

関連する問題