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 \ CoreMethods
__construct
Parameters | |
---|---|
Name | Description |
retries |
int|null
Maximum number of retries for a failed request. |
delayFunction |
callable
A function returning an array of format
|
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'