ErrorCodeWaitStrategy 类
基于数据库错误代码和等待时间间隔实现重试策略。
命名空间: Cake\Database\Retry
属性摘要
-
$errorCodes protected
array<int>
-
$retryInterval protected
int
方法摘要
-
__construct() public
-
shouldRetry() public
如果操作可以重试则返回 true,否则返回 false。
方法详情
__construct() ¶ public
__construct(array<int> $errorCodes, int $retryInterval)
参数
-
array<int>
$errorCodes 允许重试的特定于数据库的错误代码
-
int
$retryInterval 允许下次重试之前等待的秒数,0 表示不等待。
shouldRetry() ¶ public
shouldRetry(Exception $exception, int $retryCount): bool
如果操作可以重试则返回 true,否则返回 false。
参数
-
Exception
$exception -
int
$retryCount
返回
bool