スレッドの作成をトリガーするように要求する必要がある場合の回避策の要求に関しては、2つのオプションがあります。1つは、WSGIImportScriptディレクティブを使用して、起動時にWSGIスクリプトファイルをプリロードすることです。2つ目は、WSGIScriptAliasのプロセスグループオプションとアプリケーショングループオプションを使用して同じことを実現することです。
2番目の方法が推奨されます。また、WSGIスクリプトファイルが変更された場合にプロセス全体が再ロードされるように、デーモンモードを使用していることを確認する必要があります。埋め込みモードを使用し、WSGIスクリプトファイルを変更した場合は、スクリプトだけが再ロードされ、2番目のバックグラウンドスレッドが作成されます。
したがって、デーモンモードの場合は次のように使用します。
WSGIDaemonProcess mysite
WSGIScriptAlias / /some/path/django.wsgi process-group=mysite application-group=%{GLOBAL}
プロセスグループとアプリケーショングループのオプションが両方ともWSGIScriptAliasに明示的に提供されるという副作用は、要求が到着する前にプロセスの開始時にWSGIスクリプトファイルをプリロードするという副作用があります。
これを実現するためにWSGIScriptAliasにオプションを提供する後者の機能を使用するには、mod_wsgi3.0以降を使用している必要があることに注意してください。
更新1
Windowsを使用していて、デーモンモードにアクセスできない場合:
WSGIImportScript /some/path/django.wsgi application-group=%{GLOBAL}
WSGIScriptAlias / /some/path/django.wsgi application-group=%{GLOBAL}
デーモンモードが使用できない場合にWSGIScriptAliasのアプリケーショングループのみを設定すると、プリロードが発生するというmod_wsgiの省略のようです。