Răsfoiți Sursa

Move health response before semaphore

DarthSim 6 ani în urmă
părinte
comite
c03a9c69c3
1 a modificat fișierele cu 6 adăugiri și 6 ștergeri
  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)
 	}
 
+	if r.URL.RequestURI() == healthPath {
+		rw.WriteHeader(200)
+		rw.Write(imgproxyIsRunningMsg)
+		return
+	}
+
 	ctx := context.Background()
 
 	if newRelicEnabled {
@@ -228,12 +234,6 @@ func (h *httpHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
 	h.lock()
 	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)
 	defer timeoutCancel()