X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b9f32ccecc7835729d6ff20bd0a82b113bb00727..refs/heads/20602-controller-qos:/sdk/go/httpserver/request_limiter.go?ds=sidebyside diff --git a/sdk/go/httpserver/request_limiter.go b/sdk/go/httpserver/request_limiter.go index 402de3e10c..cd928e6ea8 100644 --- a/sdk/go/httpserver/request_limiter.go +++ b/sdk/go/httpserver/request_limiter.go @@ -15,6 +15,8 @@ import ( "github.com/sirupsen/logrus" ) +const IneligibleForQueuePriority = math.MinInt64 + // RequestLimiter wraps http.Handler, limiting the number of // concurrent requests being handled by the wrapped Handler. Requests // that arrive when the handler is already at the specified @@ -194,7 +196,7 @@ func (rl *RequestLimiter) enqueue(req *http.Request) *qent { ent.ready <- true return ent } - if priority == math.MinInt64 { + if priority == IneligibleForQueuePriority { // Priority func is telling us to return 503 // immediately instead of queueing, regardless of // queue size, if we can't handle the request