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:
@@ -297,6 +297,9 @@ static const char *set_worker_param(apr_pool_t *p,
|
|||||||
worker->conn_timeout = timeout;
|
worker->conn_timeout = timeout;
|
||||||
worker->conn_timeout_set = 1;
|
worker->conn_timeout_set = 1;
|
||||||
}
|
}
|
||||||
|
else if (!strcasecmp(key, "flusher")) {
|
||||||
|
worker->flusher = apr_pstrdup(p, val);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
return "unknown Worker parameter";
|
return "unknown Worker parameter";
|
||||||
}
|
}
|
||||||
|
@@ -354,6 +354,7 @@ struct proxy_worker {
|
|||||||
char disablereuse_set;
|
char disablereuse_set;
|
||||||
apr_interval_time_t conn_timeout;
|
apr_interval_time_t conn_timeout;
|
||||||
char conn_timeout_set;
|
char conn_timeout_set;
|
||||||
|
const char *flusher; /* flush provider used by mod_proxy_fdpass */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -194,7 +194,7 @@ static int proxy_fdpass_handler(request_rec *r, proxy_worker *worker,
|
|||||||
|
|
||||||
{
|
{
|
||||||
int status;
|
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");
|
proxy_fdpass_flush *flush = ap_lookup_provider(PROXY_FDPASS_FLUSHER, flush_method, "0");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user