Commit 93edde59 by creamlike1024

fix: 当totalWeight小于等于0时设置为1选择第一个渠道

parent b26333b2
......@@ -166,6 +166,11 @@ func GetRandomSatisfiedChannel(group string, model string, retry int) (*Channel,
}
// Calculate the total weight of all channels up to endIdx
totalWeight := sumWeight * smoothingFactor
// totalWeight 小于等于0时,设置为1,选择第一个渠道
if totalWeight <= 0 {
totalWeight = 1
}
// Generate a random value in the range [0, totalWeight)
randomWeight := rand.Intn(totalWeight)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment