优化数据连接处理逻辑,避免数据通道连接空等待问题;授权部分添加全局白名单支持;现在节点丢失连接后不会清空授权数据
This commit is contained in:
@@ -28,9 +28,11 @@ func ReadBuffer(reader io.Reader, size int) ([]byte, error) {
|
||||
}
|
||||
|
||||
// Close 关闭对象,传入值绝对不能为 nil
|
||||
func Close[T io.Closer](v T) {
|
||||
err := v.Close()
|
||||
if err != nil {
|
||||
slog.Warn("对象关闭失败", "err", err)
|
||||
func Close(v any) {
|
||||
if v, ok := v.(io.Closer); ok {
|
||||
err := v.Close()
|
||||
if err != nil {
|
||||
slog.Warn("对象关闭失败", "err", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user