Class ErrorCodeWaitStrategy
Implements retry strategy based on db error codes and wait interval.
Namespace: Cake\Database\Retry
Properties summary
- $errorCodes protected
int[] - $retryInterval protected
int
Method Summary
- __construct() public
Method Detail
__construct() public
__construct(array $errorCodes, int $retryInterval)
Parameters
-
int[]$errorCodes DB-specific error codes that allow retrying
-
int$retryInterval Seconds to wait before allowing next retry, 0 for no wait.
shouldRetry() public
shouldRetry(\Exception $exception, int $retryCount)
Returns true if the action can be retried, false otherwise.
Parameters
-
\Exception$exception The exception that caused the action to fail
-
int$retryCount The number of times action has been retried
Returns
boolWhether or not it is OK to retry the action
Property Detail
$errorCodes protected
Type
int[]$retryInterval protected
Type
int
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.1/class-Cake.Database.Retry.ErrorCodeWaitStrategy.html