【文件属性】:
文件名称:可重试:可重试是一种简单的DSL,可通过随机指数退避重试失败的代码块
文件大小:18KB
文件格式:ZIP
更新时间:2021-02-28 10:20:22
Ruby
可回收
可重试是一种简单的DSL,用于以随机时间间隔重试失败的代码块。 在与外部API,远程服务或文件系统调用进行交互时,这特别有用。
要求
Ruby 2.0.0+
如果你需要Ruby1.9.3支持,请使用通过指定~2.1在你的Gemfile。
如果你需要Ruby1.8.x的1.9.2来支持,使用通过指定~1.4在你的Gemfile。
安装
通过命令行:
gem install retriable
在您的ruby脚本中:
require 'retriable'
在您的Gemfile中:
gem 'retriable' , '~> 3.1'
用法
如果引发异常,将重试Retriable.retriable块中的代码。
require 'retriable'
class Api
# Use it in methods that interact with unreliab
【文件预览】:
retriable-master
----retriable.gemspec(1KB)
----.gitignore(128B)
----.rspec(45B)
----.travis.yml(875B)
----.rubocop.yml(536B)
----LICENSE(1KB)
----CHANGELOG.md(5KB)
----.hound.yml(34B)
----spec()
--------exponential_backoff_spec.rb(2KB)
--------support()
--------config_spec.rb(1KB)
--------spec_helper.rb(206B)
--------retriable_spec.rb(9KB)
----README.md(14KB)
----lib()
--------retriable.rb(2KB)
--------retriable()
----Gemfile(196B)