企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[danger] 需 Swoole >= 4.2.1 才可使用。 ## `RedisCoroutine` 组件 RedisCoroutine 是 Redis 的协程版本,使用方法与 Redis 完全一至,仅配置不同。 >[success] 该组件使用 Swoole 的一键协程转换技术。 | 类 | 调用 | 连接方式 | | --- | --- | --- | | mix\client\RedisCoroutine | app()->redis | 长连接 | | 门面类 (通常在 HTTP 开发中使用) | 调用 | | --- | --- | | mix\facades\Redis | Redis:: | | 通过配置实例化调用 (通常在命令行开发使用) | | --- | | $pdo = mix\client\RedisCoroutine::newInstanceByConfig('libraries.[***]'); | ## 长连接超时问题 Redis 配置文件内的 `timeout` 参数,决定了 sleep 多长时间的连接会被主动 kill,正常情况下是需要用户自己来处理连接超时的问题,但使用 `RedisCoroutine` 组件,用户不需要处理,组件底层已经帮你处理了。 ## 组件配置 [>> 到 GitHub 查看默认配置 <<](https://github.com/mix-php/mix/blob/v1/apps/httpd/config/http_coroutine.php#L226) ## 连接池 RedisCoroutine 支持连接池,是否使用连接池是可选的,移除 `connectionPool` 配置即可不使用连接池。