修改403逻辑: 先临时冷却,再根据连续次数决定是否判坏号
This commit is contained in:
11
backend/internal/service/openai_403_counter.go
Normal file
11
backend/internal/service/openai_403_counter.go
Normal file
@@ -0,0 +1,11 @@
|
||||
package service
|
||||
|
||||
import "context"
|
||||
|
||||
// OpenAI403CounterCache 追踪 OpenAI 账号连续 403 失败次数。
|
||||
type OpenAI403CounterCache interface {
|
||||
// IncrementOpenAI403Count 原子递增 403 计数并返回当前值。
|
||||
IncrementOpenAI403Count(ctx context.Context, accountID int64, windowMinutes int) (int64, error)
|
||||
// ResetOpenAI403Count 成功后清零计数器。
|
||||
ResetOpenAI403Count(ctx context.Context, accountID int64) error
|
||||
}
|
||||
Reference in New Issue
Block a user