18 lines
380 B
Go
18 lines
380 B
Go
package rateLimitCache
|
|
|
|
import (
|
|
"sun-panel/global"
|
|
"sun-panel/lib/cache"
|
|
"time"
|
|
)
|
|
|
|
// 速率限制分钟级别
|
|
func InitMinute() cache.Cacher[int] {
|
|
return global.NewCache[int](1*time.Minute, 1*time.Hour, "RateLimitCacheMinute")
|
|
}
|
|
|
|
// 速率限制小时级别
|
|
func InitHour() cache.Cacher[int] {
|
|
return global.NewCache[int](1*time.Hour, 2*time.Hour, "RateLimitCacheHour")
|
|
}
|