【文件属性】:
文件名称:limiter:简单的Ruby速率限制机制
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-24 08:34:19
ruby gem rate-limiting Ruby
限幅器
这个gem实现了一种简单的机制来限制或限制Ruby中的操作。
安装
将此行添加到您的应用程序的Gemfile中:
gem 'ruby-limiter'
然后执行:
$ bundle
或将其自己安装为:
$ gem install ruby-limiter
用法
基本用法
为了限制调用实例方法的速率,提供了一个mixin。 只需指定要限制的方法,以及可以调用该方法的最大速率。 此速率(默认情况下)是每分钟请求数。
class Widget
extend Limiter :: Mixin
# limit the rate we can call tick to 300 times per minute
# when the rate has been exceeded, a call to tick will block until the rate l
【文件预览】:
limiter-master
----dev.yml(122B)
----LICENSE.txt(1KB)
----limiter.gemspec(1KB)
----lib()
--------limiter.rb(134B)
--------limiter()
--------ruby-limiter.rb(17B)
----Gemfile(70B)
----Rakefile(226B)
----.travis.yml(56B)
----test()
--------test_helper.rb(576B)
--------limiter()
--------limiter_test.rb(173B)
----README.md(3KB)
----.rubocop.yml(108B)
----.gitignore(102B)
----bin()
--------console(372B)
--------setup(131B)
--------rake(787B)
----CHANGELOG.md(329B)