From 9c125f556222aea997d428b708c4fdcc5fb9cc1c Mon Sep 17 00:00:00 2001 From: wolter Date: Fri, 8 Nov 2024 11:47:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=BE=E7=BD=AErpc=20timeout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/api/config/config.yaml | 1 + cmd/api/internal/config/config.go | 1 + cmd/api/internal/svc/serviceContext.go | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/cmd/api/config/config.yaml b/cmd/api/config/config.yaml index 2aad47e..04a7b46 100644 --- a/cmd/api/config/config.yaml +++ b/cmd/api/config/config.yaml @@ -5,6 +5,7 @@ Cache: - Host: 47.97.27.195:6379 Pass: lansexiongdi@666 Nacos: + Timeout: 5000 Endpoints: - 120.55.12.245:10001 Sys: diff --git a/cmd/api/internal/config/config.go b/cmd/api/internal/config/config.go index cbbba1f..5a73919 100644 --- a/cmd/api/internal/config/config.go +++ b/cmd/api/internal/config/config.go @@ -31,6 +31,7 @@ type Rpc struct { } type Nacos struct { + Timeout int64 Endpoints []string } diff --git a/cmd/api/internal/svc/serviceContext.go b/cmd/api/internal/svc/serviceContext.go index 479cacb..d110d6a 100644 --- a/cmd/api/internal/svc/serviceContext.go +++ b/cmd/api/internal/svc/serviceContext.go @@ -18,8 +18,13 @@ type ServiceContext struct { } func NewServiceContext(c config.Config) *ServiceContext { + var timeOut int64 = 2000 + if c.Nacos.Timeout > 2000 { + timeOut = c.Nacos.Timeout + } client := transferClient.NewTransfer(zrpc.MustNewClient(zrpc.RpcClientConf{ Endpoints: c.Nacos.Endpoints, + Timeout: timeOut, })) sqlConn := sqlx.NewMysql(c.DB.Master.DataSource)