]> 127.0.0.1 Git - front/.git/commitdiff
1 v0.1.20240310055543
authorqydysky <qydysky@foxmail.com>
Sun, 10 Mar 2024 05:55:26 +0000 (13:55 +0800)
committerqydysky <qydysky@foxmail.com>
Sun, 10 Mar 2024 05:55:26 +0000 (13:55 +0800)
config.go
http.go
ws.go

index 5c3c1af53d15e4426875d3bb14394b0522a985f3..226df5077cdce757c88f00de1423cc64d9a78f13 100755 (executable)
--- a/config.go
+++ b/config.go
@@ -292,7 +292,7 @@ func (t *Back) Disable() {
 }
 
 type Dealer struct {
-       ErrToSec  int      `json:"errToSec"`
+       ErrToSec  float64  `json:"errToSec"`
        ErrBanSec int      `json:"errBanSec"`
        ReqHeader []Header `json:"reqHeader"`
        ResHeader []Header `json:"resHeader"`
diff --git a/http.go b/http.go
index 0953217b537ac3592a3a6f6cb152b5a21a0459c9..237bbae0d2374402ccd4812d8bb702bf07b9f733 100644 (file)
--- a/http.go
+++ b/http.go
@@ -66,7 +66,7 @@ func httpDealer(ctx context.Context, w http.ResponseWriter, r *http.Request, rou
                return errors.New("后端故障")
        }
 
-       if chosenBack.ErrToSec != 0 && time.Since(opT).Seconds() > float64(chosenBack.ErrToSec) {
+       if chosenBack.ErrToSec != 0 && time.Since(opT).Seconds() > chosenBack.ErrToSec {
                logger.Warn(`W:`, fmt.Sprintf("%v > %v > %v http 超时响应 %v", chosenBack.route.config.Addr, routePath, chosenBack.Name, time.Since(opT)))
                chosenBack.Disable()
        } else {
diff --git a/ws.go b/ws.go
index 68ffb916938b2ffd8e936de587d7cefc3d671be5..3a19c4be6124756600ada0adf39f96ffe9b2b45a 100644 (file)
--- a/ws.go
+++ b/ws.go
@@ -67,7 +67,7 @@ func wsDealer(ctx context.Context, w http.ResponseWriter, r *http.Request, route
                return errors.New("后端故障")
        }
 
-       if chosenBack.ErrToSec != 0 && time.Since(opT).Seconds() > float64(chosenBack.ErrToSec) {
+       if chosenBack.ErrToSec != 0 && time.Since(opT).Seconds() > chosenBack.ErrToSec {
                logger.Warn(`W:`, fmt.Sprintf("%v > %v > %v ws 超时响应 %v", chosenBack.route.config.Addr, routePath, chosenBack.Name, time.Since(opT)))
                chosenBack.Disable()
        } else {