FCGI Dispatch processes running amok

I’ve deployed 5-6 Rails sites using Apache/FCGI before. On one in
particular
I’m having major problems with there being zombie FCGI processes hanging
around. Sometimes I can get up to 20 on one box, before I have to ssh in
and
kill them manually.

Can anyone see a problem with this config file?

AddHandler fastcgi-script .fcgi

FastCgiIpcDir /var/lib/apache2/fastcgi

FastCgiServer /var/www/edeals/current/public/dispatch.fcgi
-initial-env
RAILS_ENV=production -processes 4 -idle-timeout 60
FastCgiConfig -minProcesses 4 -maxProcesses 4 -processSlack 1

Also - I’m deploying via Capistrano. Have anything to do with it?


seth at subimage interactive
http://www.subimage.com/sublog/

Nobody? Come on now…someone’s got to know something.

On 8/31/06, subimage interactive [email protected] wrote:

seth at subimage interactive
http://www.subimage.com/sublog/


seth at subimage interactive
http://www.subimage.com/sublog/

Also - I’m deploying via Capistrano. Have anything to do with it?

Ok I will give it a stab.

I had noticed the zombie processes on my server (Apache 1.3+FCGI) as
well.
In my case it was due to logrotate. FCGI processes just didn’t go away
automatically
after logrotate runs. I had to modify the logrotate script (httpdlog)
and added

/bin/killall dispatch.fcgi

to the postrotate section.

Hope this will give you some ideas to troubleshoot with.

Good luck,

Long