🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[danger] 需 Swoole >= 4.2.9 才可使用。 ## `Mix\Database\Coroutine\PDOConnection` 组件 >[danger] 协程版本,使用方法完全一至,仅配置的 `class` 不同。 >[success] 该组件使用 Swoole 的一键协程转换技术。 | 类 | 调用 | 连接方式 | | --- | --- | --- | | Mix\Database\Coroutine\PDOConnection | app()->dbPool->getConnection() | 长连接 | ## 依赖注入配置 [>> 到 GitHub 查看默认配置 <<](https://github.com/mix-php/mix/blob/v2/applications/http/config/main_coroutine.php#L361) ## 使用场景 - 命令行开发 (常驻协程模式) - 服务开发 (常驻协程模式) ## 长连接超时问题 MySQL 配置文件内的 `interactive_timeout` 与 `wait_timeout` 参数,决定了 sleep 多长时间的连接会被主动 kill,正常情况下是需要用户自己来处理连接超时的问题,但使用该组件,用户不需要处理,组件底层已经帮你处理了。 ## 连接池 该类除了可通过依赖注入的方式实例化,还可通过连接池获取,详情查看 "连接池" 章节。