grails-ratelimit:简单的基于价值的限速插件

时间:2024-06-05 23:21:56
【文件属性】:

文件名称: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)

网友评论