You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by tr...@apache.org on 2010/04/27 20:30:55 UTC
svn commit: r938594 - /httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c
Author: trawick
Date: Tue Apr 27 18:30:55 2010
New Revision: 938594
URL: http://svn.apache.org/viewvc?rev=938594&view=rev
Log:
add a debug log of the number of processes being terminated
gracefully on the current error scan
Modified:
httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c
Modified: httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c
URL: http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c?rev=938594&r1=938593&r2=938594&view=diff
==============================================================================
--- httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c (original)
+++ httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_main.c Tue Apr 27 18:30:55 2010
@@ -282,6 +282,7 @@ static void scan_errorlist(server_rec *
fcgid_server_conf *sconf =
ap_get_module_config(main_server->module_config,
&fcgid_module);
+ int graceful_terminations = 0;
/* Should I check the busy list? */
if (procmgr_must_exit()
@@ -326,6 +327,7 @@ static void scan_errorlist(server_rec *
current_node->proc_pool);
if (!dummy) {
proc_kill_gracefully(current_node, main_server);
+ ++graceful_terminations;
apr_pool_userdata_set("set", HAS_GRACEFUL_KILL,
apr_pool_cleanup_null,
current_node->proc_pool);
@@ -350,6 +352,12 @@ static void scan_errorlist(server_rec *
}
previous_node->next_index = temp_error_header.next_index;
proctable_pm_unlock(main_server);
+
+ if (graceful_terminations) {
+ ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, main_server,
+ "mod_fcgid: gracefully terminated %d processes",
+ graceful_terminations);
+ }
}
static void kill_all_subprocess(server_rec * main_server)