Pārlūkot izejas kodu

Move health response before semaphore

DarthSim 6 gadi atpakaļ
vecāks
revīzija
c03a9c69c3
1 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 6 6
      server.go

+ 6 - 6
server.go

@@ -212,6 +212,12 @@ func (h *httpHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
 		panic(errInvalidSecret)
 		panic(errInvalidSecret)
 	}
 	}
 
 
+	if r.URL.RequestURI() == healthPath {
+		rw.WriteHeader(200)
+		rw.Write(imgproxyIsRunningMsg)
+		return
+	}
+
 	ctx := context.Background()
 	ctx := context.Background()
 
 
 	if newRelicEnabled {
 	if newRelicEnabled {
@@ -228,12 +234,6 @@ func (h *httpHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
 	h.lock()
 	h.lock()
 	defer h.unlock()
 	defer h.unlock()
 
 
-	if r.URL.RequestURI() == healthPath {
-		rw.WriteHeader(200)
-		rw.Write(imgproxyIsRunningMsg)
-		return
-	}
-
 	ctx, timeoutCancel := startTimer(ctx, time.Duration(conf.WriteTimeout)*time.Second)
 	ctx, timeoutCancel := startTimer(ctx, time.Duration(conf.WriteTimeout)*time.Second)
 	defer timeoutCancel()
 	defer timeoutCancel()