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

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' 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: