mturk 2005/04/27 00:07:08 Modified: jk/native/common jk_ajp_common.c Log: Be more verbose logging socket maintain. Revision Changes Path 1.104 +12 -4 jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c Index: jk_ajp_common.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v retrieving revision 1.103 retrieving revision 1.104 diff -u -r1.103 -r1.104 --- jk_ajp_common.c 27 Apr 2005 06:38:59 -0000 1.103 +++ jk_ajp_common.c 27 Apr 2005 07:07:08 -0000 1.104 @@ -2150,7 +2150,7 @@ } JK_ENTER_CS(&aw->cs, rc); if (rc) { - unsigned int i; + unsigned int i, n = 0; /* Handle worker cache and recycle timeouts */ for (i = 0; i < aw->ep_cache_sz; i++) { /* Skip the closed sockets */ @@ -2158,15 +2158,23 @@ int elapsed = (int)difftime(now, aw->ep_cache[i]->last_access); if (((aw->cache_timeout > 0) && (elapsed > aw->cache_timeout)) || ((aw->recycle_timeout > 0) && (elapsed > aw->recycle_timeout))) { + time_t rt = 0; + n++; + if (JK_IS_DEBUG_LEVEL(l)) + rt = time(NULL); aw->ep_cache[i]->reuse = JK_FALSE; ajp_reset_endpoint(aw->ep_cache[i], l); if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, - "cleaning cache slot=%d elapsed %u", - i, elapsed); + "cleaning cache slot=%d elapsed %u in %d", + i, elapsed, (int)(difftime(time(NULL), rt))); } } } + if (JK_IS_DEBUG_LEVEL(l)) + jk_log(l, JK_LOG_DEBUG, + "recycled %u sockets in %d seconds", + n, (int)(difftime(time(NULL), now))); JK_LEAVE_CS(&aw->cs, rc); JK_TRACE_EXIT(l); return JK_TRUE;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]