Documentation

ReasonPhraseBackoffStrategy extends AbstractErrorCodeBackoffStrategy
in package

Strategy used to retry HTTP requests when the response's reason phrase matches one of the registered phrases.

Table of Contents

$defaultErrorCodes  : array<string|int, mixed>
$errorCodes  : array<string|int, mixed>
$next  : AbstractBackoffStrategy
__construct()  : mixed
getBackoffPeriod()  : bool|int
Get the amount of time to delay in seconds before retrying a request
getDefaultFailureCodes()  : array<string|int, mixed>
Get the default failure codes to retry
getNext()  : AbstractBackoffStrategy|null
Get the next backoff strategy in the chain
makesDecision()  : bool
Check if the strategy does filtering and makes decisions on whether or not to retry.
setNext()  : mixed
getDelay()  : mixed

Properties

Methods

getBackoffPeriod()

Get the amount of time to delay in seconds before retrying a request

public getBackoffPeriod(mixed $retries, RequestInterface $request[, Response $response = null ][, HttpException $e = null ]) : bool|int
Parameters
$retries : mixed

Number of retries of the request

$request : RequestInterface

Request that was sent

$response : Response = null

Response that was received. Note that there may not be a response

$e : HttpException = null

Exception that was encountered if any

Return values
bool|int

Returns false to not retry or the number of seconds to delay between retries

getDefaultFailureCodes()

Get the default failure codes to retry

public static getDefaultFailureCodes() : array<string|int, mixed>
Return values
array<string|int, mixed>

makesDecision()

Check if the strategy does filtering and makes decisions on whether or not to retry.

public makesDecision() : bool

Strategies that return false will never retry if all of the previous strategies in a chain defer on a backoff decision.

Return values
bool

Search results