Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class Retry (1.53.0)

Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class Retry.

Retry implementation.

Unlike Google\Cloud\Core\ExponentialBackoff, Retry requires an implementor to supply wait times for each iteration.

Namespace

Google \ Cloud \ Core

Methods

__construct

Parameters
NameDescription
retries int|null

Maximum number of retries for a failed request.

delayFunction callable

A function returning an array of format ['seconds' => (int >= 0), 'nanos' => (int >= 0)] specifying how long an operation should pause before retrying. Should accept a single argument of type\Exception`.

retryFunction callable

[optional] returns bool for whether or not to retry.

execute

Executes the retry process.

Parameters
NameDescription
function callable
arguments array

[optional]

Returns
TypeDescription
mixed

setDelayFunction

Parameter
NameDescription
delayFunction callable
Returns
TypeDescription
void

Constants

RETRY_HEADER_KEY

Value: 'x-goog-api-client'