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>