Class: Kentico::Kontent::Delivery::RequestManager
- Inherits:
-
Object
- Object
- Kentico::Kontent::Delivery::RequestManager
- Defined in:
- lib/delivery/client/request_manager.rb
Constant Summary collapse
- MAX_ATTEMPTS =
6
- MAX_DELAY_SECONDS =
30
- INITIAL_DELAY =
1
- RETRY_WHEN_CODE =
[408, 429, 500, 502, 503, 504].freeze
- CODES_WITH_POSSIBLE_RETRY_HEADER =
[429, 503].freeze
Class Method Summary collapse
Class Method Details
.start(query, headers) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/delivery/client/request_manager.rb', line 14 def start(query, headers) @query = query @headers = headers @times_run = 1 @delay = INITIAL_DELAY @url = @query.provide_url @total_delay = 0 continue end |