]> granicus.if.org Git - apache/commit
mod_proxy_{http,ajp,fcgi}}: don't reuse backend connections with data available
authorYann Ylavic <ylavic@apache.org>
Mon, 27 Jun 2016 17:26:12 +0000 (17:26 +0000)
committerYann Ylavic <ylavic@apache.org>
Mon, 27 Jun 2016 17:26:12 +0000 (17:26 +0000)
commitd4aa6476b205febaf2f335baf4877790dc2dad4e
tree0162ca352bcce48c49a3129015d662cb59b6f782
parent4ddbed1bafbe10aceb1206dc129c1552a838278f
mod_proxy_{http,ajp,fcgi}}: don't reuse backend connections with data available
before the request is sent.  PR 57832.

ap_proxy_check_backend() can be used before ap_proxy_connect_backend() to try
to read available data (including from the filters), and is called by
ap_proxy_connect_backend() to check the socket state only (as before, still
relevant after ap_proxy_check_backend() due to filter data which may not have
triggered a real socket operation).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1750392 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
docs/log-message-tags/next-number
include/ap_mmn.h
modules/proxy/mod_proxy.h
modules/proxy/mod_proxy_ajp.c
modules/proxy/mod_proxy_fcgi.c
modules/proxy/mod_proxy_http.c
modules/proxy/proxy_util.c