类 ReconnectStrategy
确保在授权重试操作之前,与数据库的连接处于活动状态。
命名空间: Cake\Database\Retry
属性摘要
-
$causes protected static
list<string>
在查找断开连接错误时匹配的错误字符串列表。
-
$connection protected
Cake\Database\Connection
要检查有效性的连接
方法摘要
-
__construct() public
通过存储对传递的连接的引用来创建 ReconnectStrategy 对象。此引用将用于在失败的情况下自动重新连接到服务器。
-
reconnect() protected
尝试重新建立与服务器的连接,如果这样做是安全的。
-
shouldRetry() public
如果操作可以重试,则返回 true,否则返回 false。
方法详情
__construct() ¶ public
__construct(Cake\Database\Connection $connection)
通过存储对传递的连接的引用来创建 ReconnectStrategy 对象。此引用将用于在失败的情况下自动重新连接到服务器。
参数
-
Cake\Database\Connection
$connection 要检查的连接
shouldRetry() ¶ public
shouldRetry(Exception $exception, int $retryCount): bool
如果操作可以重试,则返回 true,否则返回 false。
检查异常是否是由连接丢失引起的,如果能够成功重新连接,则返回 true。
参数
-
Exception
$exception -
int
$retryCount
返回
bool