Re: Extra processes/will not die

Marc Prewitt <[email protected]>
Newsgroups gmane.comp.web.fastcgi.devel
Message-ID <[email protected]>
To get a bit more debugging, you could trace the proccess that are stuck 
and compare that to the state of an idle process when they're not stuck.

Tim Wood wrote:
> Try testing some theories.  Maybe process reaping (via SIGTERM) isn't happening.  Try instrumenting mod_fastcgi.c with log messages when it tries to reap a Ruby process (the code is not that bad).  Or make Ruby log whenever it receives a signal--absence of those messages could indicate a problem.  Etc.
> TW
> 
> At 09:23 PM 05/26/05, Tom Reinhart wrote:
> 
>>I'm running Ruby on Rails with mod_fastcgi under Apache 1.3 and am
>>having trouble keeping the server responsive for long periods of time.
>>My Apache config follows:
>>
>><IfModule mod_fastcgi.c>
>>       FastCgiIpcDir /tmp/fcgi_ipc
>>       FastCgiServer /path/dispatch.fcgi -initial-env -processes 5
>>-idle-timeout 60
>></IfModule>
>>
>>After running for a while (sorry I can't be more specific on this
>>point, but it takes more than a few hours and less than a week), I
>>begin to receive Apache 500 errors. If I check the process list, it
>>appears that there are the maximum number (as set in config) of
>>running Ruby processes:
>>
>>nobody   31752  0.1  1.6 20592 17088 ?       S    May26   0:02
>>/usr/bin/ruby /path/dispatch.fcgi
>>
>>There are the max number of processes before the errors start, too,
>>although everything works perfectly. I believe it may have something
>>to do with how FastCGI tries to kill the Ruby processes, but I cannot
>>be sure, as I do not know much of the FCGI internals.
>>
>>Kill9'ing the processes achieves nothing, but `apachectl restart`
>>helps. Obviously this isn't something I want to do often.
>>
>>I have heard that there is better success using the FCGI plugin for
>>LigHTTPd, but using that server software isn't an option for me at the
>>moment.
>>
>>What could be causing the errors?
>>
>>Sincerely,
>>
>>Tom Reinhart
>>[email protected]
>>http://AllTom.com/
>>___________________________________
>>fastcgi-developers mailing list
>>http://fastcgi.com/fastcgi-developers/
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ___________________________________
> fastcgi-developers mailing list
> http://fastcgi.com/fastcgi-developers/
___________________________________
fastcgi-developers mailing list
http://fastcgi.com/fastcgi-developers/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.