swoole_redis->__construct

Redis异步客户端构造方法,可以设置Redis连接的配置选项。

function swoole_redis->__construct(array $options = null);
  • $options 配置选项数组,默认为null
  • 1.9.15或更高版本可用

超时控制

$options['timeout'] = 1.5;
  • 浮点型,单位为秒,最小粒度为1毫秒。Connect后,在规定的时间内服务器没有完成握手,底层将自动关闭socket,设置连接为失败,触发onConnect事件

设置密码

$options['password'] = 'passwd';
  • 必须为字符串类型,可以设置Redis服务器密码,等同于auth指令

设置数据库

$options['database'] = 0;
  • 整型,设置使用的Redis服务器的数据库编号,等同于select指令

设置了passworddatabase选项后,连接就绪后底层会自动发送相关指令
等待服务器响应成功后才会触发onConnect连接成功事件
如果passworddatabase错误,onConnect连接结果为失败