From 50df3922835c1c65a0e4970b1bbfae0519d21417 Mon Sep 17 00:00:00 2001 From: qydysky Date: Sun, 3 Dec 2023 11:18:35 +0800 Subject: [PATCH] 1 --- main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index a72a832..0408947 100644 --- a/main.go +++ b/main.go @@ -187,7 +187,7 @@ func applyConfig(ctx context.Context, configS *Config, routeP *pweb.WebPath, log } else { e = httpDealer(ctx1, w, r, path, backArray[backI], logger) } - if e != nil { + if e != nil && backArray[backI].IsLive() { logger.L(`W:`, fmt.Sprintf("%s=>%s 后端失效", path, backArray[backI].Name)) backArray[backI].Disable() } @@ -344,11 +344,13 @@ func wsDealer(ctx context.Context, w http.ResponseWriter, r *http.Request, route }() select { case e := <-fin: - logger.L(`E:`, fmt.Sprintf("%s=>%s %v", routePath, back.Name, e)) - return ErrCopy + if e != nil { + logger.L(`E:`, fmt.Sprintf("%s=>%s %v", routePath, back.Name, e)) + return ErrCopy + } case <-ctx.Done(): - return nil } + return nil } } } -- 2.39.2