mod_proxy_hcheck: Honor worker timeout settings.
Daniel reported on user@ that hc connections do not timeout according to
the worker's tumeout= configuration, this fixes it.
While at it, copy the other timeout settings too.
Reported by: dferradal
Submitted By: rpluem
Reviewed By: rpluem, jorton, jim
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@
1906499 13f79535-47bb-0310-9956-
ffa450edef68
+1: manu, covener, gbechis
covener: xml needs doc tweak after backport
- *) mod_proxy_hcheck: Honor worker timeout settings
- Trunk version of patch:
- https://svn.apache.org/r1889936
- Backport version for 2.4.x of patch:
- Trunk version of patch works
- svn merge -c 1889936 ^/httpd/httpd/trunk .
- +1: rpluem, jorton, jim
-
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]
--- /dev/null
+ *) mod_proxy_hcheck: Honor worker timeout settings. [Yann Ylavic]
\ No newline at end of file
hc->hash.fnv = hc->s->hash.fnv = ap_proxy_hashfunc(hc->s->name_ex,
PROXY_HASHFUNC_FNV);
hc->s->port = port;
- if (worker->s->conn_timeout_set) {
- hc->s->conn_timeout_set = worker->s->conn_timeout_set;
- hc->s->conn_timeout = worker->s->conn_timeout;
- }
+ hc->s->conn_timeout_set = worker->s->conn_timeout_set;
+ hc->s->conn_timeout = worker->s->conn_timeout;
+ hc->s->ping_timeout_set = worker->s->ping_timeout_set;
+ hc->s->ping_timeout = worker->s->ping_timeout;
+ hc->s->timeout_set = worker->s->timeout_set;
+ hc->s->timeout = worker->s->timeout;
/* Do not disable worker in case of errors */
hc->s->status |= PROXY_WORKER_IGNORE_ERRORS;
/* Mark as the "generic" worker */