Decrement requests in queue when client disconnects or timeouts (#11776)

This commit is contained in:
Anis Elleuch 2021-03-12 20:29:05 +01:00 committed by GitHub
parent 1af1ac5ba9
commit 987c625255
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -123,8 +123,10 @@ func maxClients(f http.HandlerFunc) http.HandlerFunc {
writeErrorResponse(r.Context(), w,
errorCodes.ToAPIErr(ErrOperationMaxedOut),
r.URL, guessIsBrowserReq(r))
globalHTTPStats.addRequestsInQueue(-1)
return
case <-r.Context().Done():
globalHTTPStats.addRequestsInQueue(-1)
return
}
}