aoepeople / aoe_dbretry
Magento 数据库适配器,可重试丢失连接和死锁
dev-master
2018-01-25 10:04 UTC
Requires
- php: >= 5.4
- magento-hackathon/magento-composer-installer: *
This package is not auto-updated.
Last update: 2024-09-14 16:55:41 UTC
README
Aoe_DbRetry Magento 模块 
许可证
贡献者
- Lee Saferite (AOE)
兼容性
- 模块依赖
- Mage_Core (隐式)
描述
此模块非常简单,专注于一项任务。它用扩展版本替换了数据库适配器,如果连接丢失、查询无法获得所需的锁或发生死锁,将重试查询。这三种情况通过异常消息检测。底层(父)代码实际上将至少一个这些异常包装在另一个异常中,因此我们会检查它并在必要时解包异常。
配置
- </app/etc/local.xml>/config/global/resources/{连接名称}/connection/retries
- {连接名称}是指命名连接,例如'default_setup',这是默认连接
- 介于0和5之间的整数,表示重试查询的次数
- 默认值为5次重试
- </app/etc/local.xml>/config/global/resources/{连接名称}/connection/retry_power
- {连接名称}是指命名连接,例如'default_setup',这是默认连接
- 介于1和5之间的整数,表示指数退避功能的强度
- 默认值为2
- 用于:{睡眠秒数} = pow({尝试次数}, {重试强度})
注意
- 此模块目前正在为PHP 5.4+编写,仅支持Magento CE 1.8+。
- 当PHP 5.4达到EOL时,最低要求将更新以反映这一点。