私はapache mpm workerでホストされている私のdjangoアプリケーション内の別のマシンへのソケット接続にスレッドを使用しています。問題は、Apacheは多くのプロセスを作成し、djangoは多くのスレッドを作成します。djangoアプリケーションのスレッド
基本的には、Apacheが多くのプロセスを作成しても、スレッドを1つだけ作成したいと思っています。
私はdjangoが多くのスレッドを作るのを止めることができます。
私はapache mpm workerでホストされている私のdjangoアプリケーション内の別のマシンへのソケット接続にスレッドを使用しています。問題は、Apacheは多くのプロセスを作成し、djangoは多くのスレッドを作成します。djangoアプリケーションのスレッド
基本的には、Apacheが多くのプロセスを作成しても、スレッドを1つだけ作成したいと思っています。
私はdjangoが多くのスレッドを作るのを止めることができます。
私はこれを行うためにWSGIを使用していると仮定しています。 configuration guideでは便利で来るかもしれない
WSGIDaemonProcess example.com processes=2 threads=15
についてのビットがあります。
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がどのように動作するのかわかりませんが、それを使うのは良い考えではないと思います。
情報のおかげで.. – northlondoner
トラフィックが非常に多い場合。これは動作しますか? – northlondoner