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
bool
Whether 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