Hi,

You probably haven't changed the *ScanInterval directives. In fact 
graceful force the fcgid process manager to restart completely. To do 
so, it kills all the active FastCGI processes as well as your rails app. 
If the first kill (gently killed by TERM signal) hasn't terminated the 
process properly, the KILL signal is sent at the next loop (which 
brutally close the rails app). The delay between the 2 kills is the 
ErrorScanInterval delay which is by default of 3 seconds. I think this 
explain why your rails apps errors out after > 3 seconds

Gabriel

On 08/13/2007 6:52:07 AM +0200, Kazuki Kudo <[EMAIL PROTECTED]> 
wrote:
> Hello 
> 
> 
> I am developing by CentOS4.5 + Apache2.0.59 + mod_fcgid2.0 + 
> rails1.2.3. 
> 
> If "graceful restart"  Apache , the mod_fcgid process forced to 
> terminate and I am troubled. 
> 
>  # service  httpd  graceful 
> 
> 
> If the execution time of rails application is less than 2 seconds, it 
> will reboot normally. 
> 
> If the execution time of rails application exceeds 3 seconds, it may 
> force to terminate. 
> 
> 
> 
> :Rails  Source Code
>   class OsscController < ApplicationController
>   def index
>       sleep 3
>       render :layout => false
>     end
>   end
> 
> 
> 
> :productoin.log 
> F, [2007-08-13T11:51:54] FATAL -- :
> 
> SystemExit (exit):
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     116:in `exit'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     116:in `exit_now_handler'
>     /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/
>     active_support/inflector.rb:250:in `to_proc'
>     /app/controllers/ossc_controller.rb:9:in `call'
>     /app/controllers/ossc_controller.rb:9:in `sleep'
>     /app/controllers/ossc_controller.rb:9:in `index'
>     /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
>     action_controller/base.rb:1095:in `send'
>     /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
>     action_controller/base.rb:1095:in `perform_action_without_filters'  
> 
>                         :(omitted)
> 
>     /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
>     action_controller/session_management.rb:114:in `process'
>     /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/
>     action_controller/base.rb:330:in `process'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:
>     in `dispatch'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     168:in `process_request'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     143:in `process_each_request!'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     109:in `with_signal_handler'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     142:in `process_each_request!'
>     /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:612:in `
>     each_cgi'
>     /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in `
>     each'
>     /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in `
>     each_cgi'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     141:in `process_each_request!'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     55:in `process!'
>     /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:
>     25:in `process!'
>     /opt/railsapp/public/dispatch.fcgi:24
> 
> 
> 
> "graceful" must be the specification which reboots after the request 
> processing currently received is completed. 
> 
> It seems that however, it has forced to terminate before processing of a 
> mod_fcgid process is completed. 
> 
> Does someone know solution? 
> 
> 
> 
> --
> Kazuki Kudo
> [EMAIL PROTECTED]
> 
> 
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> Mod-fcgid-users mailing list
> Mod-fcgid-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mod-fcgid-users

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Mod-fcgid-users mailing list
Mod-fcgid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mod-fcgid-users

Reply via email to