web-dev-qa-db-ja.com

mod_fcgidプロセスはリスポーンしません

PythonスクリプトをApache2とmod_fcgidを使用してFastCGIとしてサーバー上で実行しています。最大5つのプロセスを生成させます。しかし、すぐに次のようなメッセージがApacheログに表示されます。

[Wed Sep 02 23:16:34 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
[Wed Sep 02 23:16:35 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function

そして、Apacheはすべてのプロセスが停止していることを認識していないようで(私は最大5つのバックエンドを持っています)、新しいプロセスを生成することを拒否します。

[Wed Sep 02 23:26:16 2009] [notice] mod_fcgid: /var/www/hacks.og.theinfo.org/picker.fcgi total process count 5 >= 5, skip the spawn request
[Wed Sep 02 23:26:17 2009] [notice] mod_fcgid: /var/www/hacks.og.theinfo.org/picker.fcgi total process count 5 >= 5, skip the spawn request

その時点で、外界からの要求に応答することを拒否します。これは、すべて同じApache構成を使用する他のFastCGIでは発生しないようです。

<IfModule mod_fcgid.c>
  AddHandler    fcgid-script .fcgi
  IPCConnectTimeout 20
  MaxProcessCount 5
  DefaultMaxClassProcessCount 2
  DefaultMinClassProcessCount 1
</IfModule>

何が原因でしょうか?

3
aaronsw

最初のグーグルヒット はDebianのバグである可能性があることを示しています。

1
Bill Weiss