2012-04-17 9 views
1

私はapache mpm workerでホストされている私のdjangoアプリケーション内の別のマシンへのソケット接続にスレッドを使用しています。問題は、Apacheは多くのプロセスを作成し、djangoは多くのスレッドを作成します。djangoアプリケーションのスレッド

基本的には、Apacheが多くのプロセスを作成しても、スレッドを1つだけ作成したいと思っています。

私はdjangoが多くのスレッドを作るのを止めることができます。

答えて

1

私はこれを行うためにWSGIを使用していると仮定しています。 configuration guideでは便利で来るかもしれない

WSGIDaemonProcess example.com processes=2 threads=15 

についてのビットがあります。

+0

トラフィックが非常に多い場合。これは動作しますか? – northlondoner

0

DGangoは、フロントエンドとしてWSGI(gunicorn/uwsgi)とnginx Webサーバーを使用する方がよいでしょう。

あなたはまだApacheの+のFastCGIを通じてジャンゴを使用したい場合は、1にFcgidMaxProcessesPerClass(DefaultMaxClassProcessCount)、FcgidMinProcessesPerClass(DefaultMinClassProcessCount)、FcgidMaxProcesses(MaxProcessCount)、FcgidMaxRequestsPerProcess(MaxRequestsPerProcess)を設定しようとすることができ、このhttp://senko.net/en/django-nginx-gunicorn/

をお試しください - mod_fcgid(apache2)。私はmod_pythonがどのように動作するのかわかりませんが、それを使うのは良い考えではないと思います。

+0

情報のおかげで.. – northlondoner

関連する問題