2020
12-22
12-22
golang接口IP限流,IP黑名单,IP白名单的实例
增加中间件可以选择普通模式和LUA脚本模式,建议选择普通模式,实际上不需要控制的那么精确。packageMiddlewaresimport("github.com/gin-gonic/gin""strconv""time""voteapi/pkg/app/response""voteapi/pkg/gredis""voteapi/pkg/util")constIP_LIMIT_NUM_KEY="ipLimit:ipLimitNum"constIP_BLACK_LIST_KEY="ipLimit:ipBlackList"varprefix="{gateway}"vardelaySecondsint64=60//观察时间跨度,秒varmaxAtt...
继续阅读 >