25 lines
549 B
Go
25 lines
549 B
Go
// Package limitrate 提供基于令牌桶算法的请求速率限制功能。
|
||
//
|
||
// 包含速率限制器相关的逻辑,用于控制请求处理速率。
|
||
//
|
||
// 作者:xfy
|
||
package limitrate
|
||
|
||
import (
|
||
"rua.plus/lolly/internal/config"
|
||
)
|
||
|
||
const (
|
||
// LargeFileStrategySkip 大文件策略:跳过(不限制)。
|
||
LargeFileStrategySkip = "skip"
|
||
// LargeFileStrategyCoarse 大文件策略:粗略限制。
|
||
LargeFileStrategyCoarse = "coarse"
|
||
)
|
||
|
||
// Middleware 速率限制中间件
|
||
type Middleware struct {
|
||
config *config.LimitRateConfig
|
||
}
|
||
|
||
|