Documentation
¶
Overview ¶
ratelimit 包提供框架级会话限速插件。
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Plugin = absdk.Define(absdk.Spec[Config]{ Manifest: absdk.Manifest{Name: "ratelimit", Version: "1.0.2", Description: "会话限速中间件"}, DefaultConfig: Config{Limit: 5, Window: "1m"}, Setup: func(ctx *absdk.Context, cfg Config) error { window, err := cfg.window() if err != nil { return err } return ctx.UseGlobal(absdk.RateLimit(cfg.Limit, window)) }, })
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.