Coroutine\Redis::setOptions

4.2.10版本后新增了该方法, 用于在构造和连接后设置Redis客户端的一些配置

该函数是swoole风格的, 需通过kv键值对数组来配置

函数原型

  1. Coroutine\Redis::setOptions(array $options)

可配置选项

connect_timeout: 连接的超时时间, 默认为全局的协程socket_connect_timeout(1秒)

timeout: 超时时间, 默认为全局的协程socket_timeout(-1, 永不超时)

serialize: 自动序列化, 默认关闭

reconnect: 自动连接尝试次数, 如果连接由于超时等原因被close正常断开, 下一次发起请求时, 会自动尝试连接然后再发送请求, 默认为1次(true), 一旦失败指定次数后不会再继续尝试, 需手动重连. 该机制仅用于连接保活, 不会重发请求导致不幂等接口出错等问题