文件名称:grails-ratelimit:简单的基于价值的限速插件
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-05 23:21:56
Groovy
grails-ratelimit 简单的基于值的速率限制插件,可确保将某些逻辑限制为每X毫秒运行1次。 例如,常见用法可能是: if (rateLimitService.limit(request.remoteAddr + request.remotePort, 1000)) { def result = [error:'too fast yo!'] respond result return } 这不会尝试进行锁定。 这意味着经过一定次数的尝试后,所有与limitBy匹配的请求limitBy将被丢弃。 如果需要的话,可以子类化(但实际上应该看一下基于服务器的选项)。 getStatus()在这里会很有用。
【文件预览】:
grails-ratelimit-master
----application.properties(96B)
----LICENSE(1KB)
----grails-app()
--------domain()
--------views()
--------services()
----README.md(593B)
----RatelimitGrailsPlugin.groovy(589B)