From 0fb116c1f11f26b12a8fac4e2bc8c801d360e292 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Chlup?= Date: Thu, 13 Feb 2025 16:07:58 +0100 Subject: [PATCH] Add address_ttl and disablereuse initialization for worker Resolves https://issues.redhat.com/browse/MODCLUSTER-852 Co-Authored-By: Jean-Frederic Clere --- native/mod_proxy_cluster/mod_proxy_cluster.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/native/mod_proxy_cluster/mod_proxy_cluster.c b/native/mod_proxy_cluster/mod_proxy_cluster.c index 159d8dcd..18afd83f 100644 --- a/native/mod_proxy_cluster/mod_proxy_cluster.c +++ b/native/mod_proxy_cluster/mod_proxy_cluster.c @@ -450,6 +450,11 @@ static void create_worker_arrange_shared_mem(proxy_server_conf *conf, proxy_work worker->s->keepalive = 1; worker->s->keepalive_set = 1; worker->s->is_address_reusable = 1; +#if AP_MODULE_MAGIC_AT_LEAST(20120211, 130) + worker->s->address_ttl = 60; /* DNS will reload after 60 sec */ + worker->s->address_ttl_set = 1; + worker->s->disablereuse = 0; +#endif worker->s->acquire = apr_time_make(0, 2 * 1000); /* 2 ms */ worker->s->retry = apr_time_from_sec(PROXY_WORKER_DEFAULT_RETRY);