Вход Регистрация
Файл: monst/Xsolla/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php
Строк: 36
<?php

namespace GuzzlePluginBackoff;

use 
GuzzleHttpMessageRequestInterface;
use 
GuzzleHttpMessageResponse;
use 
GuzzleHttpExceptionHttpException;

/**
 * Implements an exponential backoff retry strategy.
 *
 * Warning: If no decision making strategies precede this strategy in the the chain, then all requests will be retried
 */
class ExponentialBackoffStrategy extends AbstractBackoffStrategy
{
    public function 
makesDecision()
    {
        return 
false;
    }

    protected function 
getDelay($retriesRequestInterface $requestResponse $response nullHttpException $e null)
    {
        return (int) 
pow(2$retries);
    }
}
Онлайн: 0
Реклама