Module: HTTPX::Plugins::RateLimiter
- Defined in:
- lib/httpx/plugins/rate_limiter.rb
Overview
This plugin adds support for retrying requests when the request:
-
is rate limited;
-
when the server is unavailable (503);
-
when a 3xx request comes with a “retry-after” value
Defined Under Namespace
Modules: InstanceMethods
Constant Summary collapse
- RATE_LIMIT_CODES =
[429, 503].freeze
Class Method Summary collapse
Class Method Details
.load_dependencies(klass) ⇒ Object
18 19 20 |
# File 'lib/httpx/plugins/rate_limiter.rb', line 18 def load_dependencies(klass) klass.plugin(:retries) end |