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\Google\Cloud\Core\ExponentialBackoff , Retry requires an implementor to supply wait times for each iteration.
Namespace
Google \ Cloud \ CoreMethods
__construct
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.
function
callable
arguments
array
[optional]
mixed
setDelayFunction
delayFunction
callable
void
Constants
RETRY_HEADER_KEY
Value: 'x-goog-api-client'