Commit 32123f0c authored by Jim Jagielski's avatar Jim Jagielski
Browse files

allow balancer-manager to also accept subsecond intervals


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1799482 13f79535-47bb-0310-9956-ffa450edef68
parent 54a920e2
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@
#include "apr_version.h"
#include "ap_hooks.h"
#include "apr_date.h"
#include "mod_watchdog.h"

static const char *balancer_mutex_type = "proxy-balancer-shm";
ap_slotmem_provider_t *storage = NULL;
@@ -1140,9 +1141,11 @@ static int balancer_handler(request_rec *r)
             }
        }
        if ((val = apr_table_get(params, "w_hi"))) {
            int ival = atoi(val);
            if (ival >= HCHECK_WATHCHDOG_INTERVAL) {
                wsel->s->interval = apr_time_from_sec(ival);
            apr_interval_time_t hci;
            if (ap_timeout_parameter_parse(val, &hci, "s") == APR_SUCCESS) {
                if (hci >= AP_WD_TM_SLICE) {
                    wsel->s->interval = hci;
                }
            }
        }
        if ((val = apr_table_get(params, "w_hp"))) {