if (t->be->beconn > t->be->beconn_max)
t->be->beconn_max = t->be->beconn;
t->be->cum_beconn++;
+
+ /* assign new parameters to the session from the new backend */
+ t->rep->rto = t->req->wto = t->be->srvtimeout;
+ t->req->cto = t->be->contimeout;
+ t->conn_retries = t->be->conn_retries;
t->flags |= SN_BE_ASSIGNED;
break;
}
if (t->be->beconn > t->be->beconn_max)
t->be->beconn_max = t->be->beconn;
t->be->cum_beconn++;
+
+ /* assign new parameters to the session from the new backend */
+ t->rep->rto = t->req->wto = t->be->srvtimeout;
+ t->req->cto = t->be->contimeout;
+ t->conn_retries = t->be->conn_retries;
t->flags |= SN_BE_ASSIGNED;
}
} while (t->be != cur_proxy); /* we loop only if t->be has changed */
t->rep->rto = t->req->wto = t->be->srvtimeout;
t->req->cto = t->be->contimeout;
+ t->conn_retries = t->be->conn_retries;
last_hdr = 1;
break;
t->rep->rto = t->req->wto = t->be->srvtimeout;
t->req->cto = t->be->contimeout;
+ t->conn_retries = t->be->conn_retries;
done = 1;
break;