modulepackage
0.0.0-20240716031550-bb253d25e658
Repository: https://github.com/haue/go-utils.git
Documentation: pkg.go.dev
# README
Features
ratelimit
速率限制
使用:
-
config.yaml 中添加以下示例节点
ratelimit: test: - seconds: 60 times: 20 - seconds: 3600 times: 200 - seconds: 86400 times: 400
-
示例
id := "aa" ruleName := "test" rule := GetRule[ruleName] for i := 0; i <= 20; i++ { allow := Check(ruleName, id) if !allow { log.Println("访问量超出,其剩余访问次数情况如下:", rule.RemainingVisits(id)) } else { log.Println("允许访问,其剩余访问次数情况如下:", rule.RemainingVisits(id)) } }
# Functions
No description provided by the author