swoole_redis->__construct
最后更新于:2022-04-02 06:39:05
# swoole\_redis->\_\_construct
[TOC]
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`指令
> 设置了`password`或`database`选项后,连接就绪后底层会自动发送相关指令
> 等待服务器响应成功后才会触发`onConnect`连接成功事件
> 如果`password`或`database`错误,`onConnect`连接结果为失败
';