1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-08 15:02:10 +03:00

Add configuration of the Flush provider for mod_proxy_fdpass.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@725946 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Paul Querna
2008-12-12 08:46:47 +00:00
parent 3161002dc7
commit 1e06b62d69
3 changed files with 5 additions and 1 deletions

View File

@@ -297,6 +297,9 @@ static const char *set_worker_param(apr_pool_t *p,
worker->conn_timeout = timeout;
worker->conn_timeout_set = 1;
}
else if (!strcasecmp(key, "flusher")) {
worker->flusher = apr_pstrdup(p, val);
}
else {
return "unknown Worker parameter";
}

View File

@@ -354,6 +354,7 @@ struct proxy_worker {
char disablereuse_set;
apr_interval_time_t conn_timeout;
char conn_timeout_set;
const char *flusher; /* flush provider used by mod_proxy_fdpass */
};
/*

View File

@@ -194,7 +194,7 @@ static int proxy_fdpass_handler(request_rec *r, proxy_worker *worker,
{
int status;
const char *flush_method = "flush";
const char *flush_method = worker->flusher ? worker->flusher : "flush";
proxy_fdpass_flush *flush = ap_lookup_provider(PROXY_FDPASS_FLUSHER, flush_method, "0");