🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## `PDOPersistent` 组件 PDOPersistent 是 PDO 的长连接版本,使用方法与 PDO 完全一至,仅配置不同。 >[success] 长连接比短连接可提升两倍左右的并发性能。 | 类 | 调用 | 连接方式 | | --- | --- | --- | | mix\client\PDOPersistent | app()->pdo | 长连接 | | 门面类 (通常在 HTTP 开发中使用) | 调用 | | --- | --- | | mix\facades\PDO | PDO:: | | 通过配置实例化调用 (通常在命令行开发使用) | | --- | | $pdo = mix\client\PDOPersistent::newInstanceByConfig('libraries.[***]'); | ## 长连接超时问题 MySQL 配置文件内的 `interactive_timeout` 与 `wait_timeout` 参数,决定了 sleep 多长时间的连接会被主动 kill,正常情况下是需要用户自己来处理连接超时的问题,但使用 `PDOPersistent` 组件,用户不需要处理,组件底层已经帮你处理了。 ## 组件配置 与 `PDO` 组件一至,仅 `class` 不同。