fix: redis GetHashBatch检查索引是否越界

This commit is contained in:
TsMask
2024-12-04 11:26:41 +08:00
parent a0a224ce81
commit f8fde36e14

View File

@@ -277,6 +277,10 @@ func GetHashBatch(source string, keys []string) (map[string]map[string]string, e
} }
for i := 0; i < total; i += batchSize { for i := 0; i < total; i += batchSize {
// 检查索引是否越界
if i+batchSize > total {
batchSize = total - i
}
wg.Add(1) wg.Add(1)
go func(start int) { go func(start int) {
ctx := context.Background() ctx := context.Background()