Module: HTTPX::Plugins::RateLimiter

Defined in:
lib/httpx/plugins/rate_limiter.rb,
sig/plugins/rate_limiter.rbs

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

https://gitlab.com/os85/httpx/wikis/Rate-Limiter

Defined Under Namespace

Modules: InstanceMethods

Constant Summary collapse

RATE_LIMIT_CODES =

Returns:

  • (Array[Integer])
[429, 503].freeze

Class Method Summary collapse

Class Method Details

.load_dependencies(klass) ⇒ void

This method returns an undefined value.

Parameters:



18
19
20
# File 'lib/httpx/plugins/rate_limiter.rb', line 18

def load_dependencies(klass)
  klass.plugin(:retries)
end