mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-12 06:10:25 +08:00
优化代码
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user