gunicorn サーバーを使用しているときに、Django で複数のプロセスを実行および処理できるかどうかを知りたいだけです。
1 つのクライアントがデータを要求し、同時に他のクライアントが同じデータを要求する場合、両方のプロセスをキューではなく同時に実行する必要があります。
これを実現する他の方法はありますか。
複数のワーカー プロセスを開始できます。
gunicorn -w 4 ...
これにより、それぞれが一度に 1 つの要求を処理できる 4 つのプロセスが作成されます。
gevent
またはのような別のワーカー タイプを使用してmeinheld
、gunicorn がリクエストを非同期的に処理するようにすることもできます。
gunicorn --worker-class=gevent ...
gunicorn --worker-class="egg:meinheld#gunicorn_worker" ...
最後の 2 つについては、 gevent (rc バージョンの 1 つ) またはmeinheldをインストールする必要があります。