Author: mturk
Date: Fri Sep 8 01:26:23 2006
New Revision: 441429
URL: http://svn.apache.org/viewvc?view=rev&rev=441429
Log:
Reset service loop in case we have forced recovery.
Modified:
tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c
Modified: tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c
URL:
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c?view=diff&rev=441429&r1=441428&r2=441429
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c Fri Sep 8 01:26:23
2006
@@ -863,7 +863,7 @@
* Client error !!!
* Since this is bad request do not fail over.
*/
- rec->s->errors++;
+ rec->s->client_errors++;
rec->s->state = JK_LB_STATE_OK;
rec->s->error_time = 0;
if (p->worker->lblock == JK_LB_LOCK_PESSIMISTIC)
@@ -966,8 +966,14 @@
jk_shm_unlock();
if (nf) {
+ /* We have forced recovery.
+ * Reset the service loop and go again
+ */
+ prec = NULL;
+ rc = -1;
jk_log(l, JK_LOG_INFO,
- "Forcing recovery on first attempt for %d workers",
nf);
+ "Forcing recovery on first attempt for %d workers",
nf);
+ continue;
}
else {
/* No workers in error state.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]