2011-07-11 5 views
0

単にデータを渡す2つの透過的なWSGI実装の間でミドルウェアとして動作するDjangoアプリケーションを作成したいと思います。これまでのところ、このアプリケーションでは、受け取ったHTTPデータをデバッグ目的でデータベースに記録し、その情報を次のWSGI実装に渡します(この情報をApacheなどのWebサーバーに渡します)WSGI実装からDjangoにHTTPデータを入力するには?

私の質問は、既存のHTTPデータを作成するのではなく、受け取るだけのDjangoアプリケーションを作成するにはどうすればいいですか?私は、このアプリケーションはURLを持たないだろうと思っています。ちょっとした見解、カスタムDjangoミドルウェアコンポーネント、そしてデータベース。 これで、WSGIの実装をDjangoアプリケーションの入力にどのように接続すれば、Djangoは情報を読み取ってログに記録し、出力することができますか?私は実際のロギングと出力を行う方法を知っています。私はちょうど入力について混乱しています。

+0

「2つのmod_wsgiインスタンス」?それはどういう意味ですか? "2つのmod_wsgiインスタンス"が何を意味するかを知るためにアーキテクチャを説明してください。 –

+0

WSGIとDjangoアプリのデータベーストランザクションライフサイクルが異なる可能性があることに注意してください。 DjangoはDjangoとDjangoだけで動作するように固定されているので、私はDjangoでWSGIミドルウェアを構築するのはとても簡単ではありませんでした。 –

+1

WSGIの仕様と実装のmod_wsgiを混同しないでください。プロセス全体のWSGIスタック内のWSGIミドルウェアであるDjangoについて話していますか?そうであれば、それはmod_wsgiとは何の関係もありませんが、スタック全体がmod_wsgiやその他のWSGI準拠のサーバーでホストされていても問題ありません。したがって、あなたが他のものを使用している用語については、人々を混乱させるだけに注意してください。 –

答えて

0

過去にWSGIミドルウェアをDjangoに簡単に/プラグインできるようにするためのGSOCプロジェクトがありました。でコード:

https://code.djangoproject.com/browser/django/branches/soc2009/http-wsgi-improvements

私はそれに何が起こったのかわかりません。

アレックスゲイナーも良くWSGIの統合を果たしてきました:

http://alexgaynor.net/2010/jan/11/hot-django-wsgi-action-announcing-django-wsgi/

あなたがメーリングリストDjangoのユーザに尋ねる示唆その後、ここで答えを取得しない場合。

関連する問題