优化代码

This commit is contained in:
GoEdgeLab
2022-04-13 19:24:23 +08:00
parent d286cb25bc
commit 024035943a
2 changed files with 8 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ var (
ErrEntityTooLarge = errors.New("entity too large") ErrEntityTooLarge = errors.New("entity too large")
ErrWritingUnavailable = errors.New("writing unavailable") ErrWritingUnavailable = errors.New("writing unavailable")
ErrWritingQueueFull = errors.New("writing queue full") ErrWritingQueueFull = errors.New("writing queue full")
ErrTooManyOpenFiles = errors.New("too many open files")
) )
// CapacityError 容量错误 // CapacityError 容量错误
@@ -36,7 +37,8 @@ func CanIgnoreErr(err error) bool {
if err == ErrFileIsWriting || if err == ErrFileIsWriting ||
err == ErrEntityTooLarge || err == ErrEntityTooLarge ||
err == ErrWritingUnavailable || err == ErrWritingUnavailable ||
err == ErrWritingQueueFull { err == ErrWritingQueueFull ||
err == ErrTooManyOpenFiles {
return true return true
} }
_, ok := err.(*CapacityError) _, ok := err.(*CapacityError)

View File

@@ -4,6 +4,7 @@ import (
"github.com/TeaOSLab/EdgeNode/internal/configs" "github.com/TeaOSLab/EdgeNode/internal/configs"
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
"strings"
"sync" "sync"
) )
@@ -45,5 +46,9 @@ func IsConnError(err error) bool {
return errorCode == codes.Unavailable || errorCode == codes.Canceled return errorCode == codes.Unavailable || errorCode == codes.Canceled
} }
if strings.Contains(err.Error(), "code = Canceled") {
return true
}
return false return false
} }