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

namespace GuzzlePluginBackoff;

use 
GuzzleHttpMessageRequestInterface;
use 
GuzzleHttpMessageResponse;
use 
GuzzleHttpExceptionHttpException;

/**
 * Strategy to determine if a request should be retried and how long to delay between retries
 */
interface BackoffStrategyInterface
{
    
/**
     * Get the amount of time to delay in seconds before retrying a request
     *
     * @param int              $retries  Number of retries of the request
     * @param RequestInterface $request  Request that was sent
     * @param Response         $response Response that was received. Note that there may not be a response
     * @param HttpException    $e        Exception that was encountered if any
     *
     * @return bool|int Returns false to not retry or the number of seconds to delay between retries
     */
    
public function getBackoffPeriod(
        
$retries,
        
RequestInterface $request,
        
Response $response null,
        
HttpException $e null
    
);
}
Онлайн: 1
Реклама