日期:2014-05-17  浏览次数:21097 次

Apache mod_fcgid 配置实现fcgi process自动重启
mod_fcgid配置ProcessLifeTime 能够限制每个fcgi prcoess的寿命,比如配置:

ProcessLifeTime 600

则fcgi process应当在十分钟后被终止,但这个配置还受DefaultMinClassProcessCount
的影响,如果DefaultMinClassProcessCount 是3而且fcgi process的数量少于或等于3,则fcgi prcoess永远不会被终止。

所以如果想强制让所有fcgi process 自动重启,必须把DefaultMinClassProcessCount
设为0
1 楼 x_todoo 2010-05-24  
你好,你说的这些配置是在httpd-mpm.conf文件中配置么?
2 楼 oliver_peng 2010-05-25  
我用的是Debian Linux,修改mod_fcgid的配置文件/etc/apache2/mods-avaiable/fcgid.conf。
如果你直接修改Apache的主配置文件应当是完全一样的效果
3 楼 x_todoo 2010-05-25  
oliver_peng 写道
我用的是Debian Linux,修改mod_fcgid的配置文件/etc/apache2/mods-avaiable/fcgid.conf。
如果你直接修改Apache的主配置文件应当是完全一样的效果


我用的是windows系统,也可以这样配置么?
4 楼 oliver_peng 2010-05-26  
你可以试试。下面是完整的配置信息,供你参考。

<IfModule mod_fcgid.c>
  AddHandler fcgid-script .fcgi
  SocketPath /var/lib/apache2/fcgid/sock
  IPCConnectTimeout 20
  IPCCommTimeout 100
  ProcessLifeTime 600
  DefaultMinClassProcessCount 0
</IfModule>