mod_fcgid 进程不会重生

mod_fcgid 进程不会重生

我的服务器上有一个 Python 脚本,使用 Apache2 和 mod_fcgid 作为 FastCGI 运行。我让它生成最多五个进程。但我很快就在 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

此时它会拒绝响应来自外界的请求。这似乎不会发生在我的其他 FastCGI 上,它们都使用相同的 Apache 配置:

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

知道这是什么原因造成的吗?

答案1

第一个谷歌热门这表明这可能是一个 Debian 错误。

相关内容