Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( VisitApp Visit IpLimiterApp IpLimiter )
Functions ¶
This section is empty.
Types ¶
type IpLimiter ¶
type IpLimiter struct {
// contains filtered or unexported fields
}
IpLimiter ip限流器
type RouteLimiter ¶
RouteLimiter 路由限流器
var (
RouterLimiterApp RouteLimiter
)
func (*RouteLimiter) Add ¶
func (my *RouteLimiter) Add(router string, t time.Duration, maxVisitTimes uint16) *RouteLimiter
Add 添加限流规则
func (*RouteLimiter) Affirm ¶
func (my *RouteLimiter) Affirm(router, ip string) (*Visit, bool)
Affirm 检查是否通过限流
func (*RouteLimiter) Once ¶
func (*RouteLimiter) Once() *RouteLimiter
Click to show internal directories.
Click to hide internal directories.