7

djangoアプリケーションをデプロイしていますが、ドキュメントでそのためにWSGIアプローチを使用することをお勧めします。

デプロイする前に、他の2つのアプローチ、つまりmod_pythonとfastcgiを使用するよりもなぜそれが推奨されるのかを知りたいと思いました...

どうもありがとう。

4

3 に答える 3

15

wsgiフレームワークの選択をWebサーバーの選択から切り離すため、通常は推奨されます。たとえば、明日、Apacheからnginxなどに移動したい場合は、wsgiを使用すると簡単に移動できますが、それ以外の場合はそれほど簡単ではありません。

さらに、wsgiを使用すると、フレームワークに依存しないミドルウェアを追加するオプションが提供されます。選択したフレームワークで既に実装および利用可能になっている可能性のあるすべての機能に依存する必要はありません。

于 2010-02-24T15:58:49.433 に答える
5

試しmod_pythonました。構成が遅くなり、難しくなります。デーモン機能は提供しません。

fast_cgiApache、Red Hat、および Python の組み合わせを構築できませんでした。何が間違っていたのか具体的にはわかりませんが、適切に構築できませんでした。リクエストが Django に適切にディスパッチされず、問題を診断できませんでした。

3番目に試しmod_wsgiました。それはうまく構築されました。デーモンオプションがあります。設定はとても簡単です。これにより、すべての Apache を再起動することなく、Django アプリケーションを簡単に再起動できます。

于 2010-02-24T15:57:45.723 に答える
0

プロダクションDjangoアプリにはmod_wsgiを使用しています。高速で安定しており、非常に構成可能です。

FastCGIメソッドをもう少し調べたいと思うかもしれません。Eric Florenzanoは、Django Advent用にFastCGIを使用してDjangoのすばらしい記事を作成しました:http://djangoadvent.com/1.2/deploying-django-site-using-fastcgi/

于 2010-02-24T16:01:06.303 に答える