Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class Retry (1.60.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 ExponentialBackoff, Retry requires an implementor to supply wait times for each iteration.

Namespace

Google \ Cloud \ Core

Methods

__construct

Parameters
Name Description
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
Name Description
function callable
arguments array

[optional]

Returns
Type Description
mixed

setDelayFunction

Parameter
Name Description
delayFunction callable
Returns
Type Description
void

Constants

RETRY_HEADER_KEY

Value: 'x-goog-api-client'