I tried to restart Rails application gracefully (apachectl graceful) with mod_fcgid, but I couldn't get a response on graceful restart.
The problems are:
- mod_fcgid sends SIGTERM to FastCGI processes on graceful restart, but Rails FastCGI processes exit as soon as it's received SIGTERM (Rails FastCGI processes stop gracefully on SIGUSR1, not SIGTERM).
- Apache child processes exit on SIGUSR1 with mod_fcgid, as soon as it's received a signal.
I created a patch to fix these problems, but I'm not sure....