diff --git a/build/build.sh b/build/build.sh index 31e0d24..cd11575 100755 --- a/build/build.sh +++ b/build/build.sh @@ -43,6 +43,10 @@ function build() { echo "building ..." env GOOS=${OS} GOARCH=${ARCH} go build -o $DIST/bin/${NAME} -ldflags="-s -w" $ROOT/../cmd/edge-node/main.go + # delete hidden files + find $DIST -name ".DS_Store" -delete + find $DIST -name ".gitignore" -delete + echo "zip files" cd "${DIST}/../" || exit if [ -f "${ZIP}" ]; then diff --git a/internal/rpc/rpc_client.go b/internal/rpc/rpc_client.go index a595192..8e63464 100644 --- a/internal/rpc/rpc_client.go +++ b/internal/rpc/rpc_client.go @@ -190,6 +190,11 @@ func (this *RPCClient) pickConn() *grpc.ClientConn { if len(availableConns) > 0 { return availableConns[rands.Int(0, len(availableConns)-1)] } + + // 关闭 + for _, conn := range this.conns { + _ = conn.Close() + } } // 重新初始化