sinatra-rate-limiter:Sinatra 的 redis 支持的速率限制器

时间:2024-06-22 06:27:16
【文件属性】:

文件名称:sinatra-rate-limiter:Sinatra 的 redis 支持的速率限制器

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-22 06:27:16

Ruby

sinatra/速率限制器 用于 Sinatra 应用程序的可定制 redis 支持的速率限制器。 此速率限制器扩展基于漏桶原理运行。 速率限制器看到的每个请求都会在 redis 存储中记录一个新项目。 如果在给定时间内发出的请求数超过允许数量,则不会记录新项目并中止请求。 存储在 redis 中的项目在其键名中包含一个桶名和时间戳。 这允许使用多个“存储桶”,并将可变速率限制应用于使用同一存储桶的不同请求。 安装 将 gem 添加到您的 Gemfile source 'https://rubygems.org' gem 'sinatra-rate-limiter' 包含 Sinatra 后,在您的应用中要求并启用它 require 'sinatra' require 'sinatra/rate-limiter' enable :rate_limiter ... 模块化应用程序


【文件预览】:
sinatra-rate-limiter-master
----sinatra-rate-limiter.gemspec(526B)
----lib()
--------sinatra()
----LICENSE(1KB)
----README.md(7KB)

网友评论