ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# initAsynPools 用于初始化连接池,可以增加更多的连接池。 ```php /** * 这里可以进行额外的异步连接池,比如另一组redis/mysql连接 * @return array */ public function initAsynPools() { parent::initAsynPools(); $this->addAsynPool('redis2', new RedisAsynPool($this->config, 'test2')); } ``` 如上面代码所展示我们增加了一个名为redis2的连接池。 RedisAsynPool的第一个参数传递我们的配置文件这里是$this->config,第二个参数传递的是配置中的目标名称这里是test2。 ```php #redis.php文件 /** * 本地环境 */ $config['redis']['test']['ip'] = '192.168.21.10'; $config['redis']['test']['port'] = 6379; $config['redis']['test']['select'] = 1; $config['redis']['test']['password'] = '123456'; $config['redis']['asyn_max_count'] = 10; /** * 本地环境2 */ $config['redis']['test2']['ip'] = '192.168.21.10'; $config['redis']['test2']['port'] = 6379; $config['redis']['test2']['select'] = 2; $config['redis']['test2']['password'] = '123456'; $config['redis']['asyn_max_count'] = 10; ``` 这样一来名为redis2的连接池所访问的便是本地环境2所代表的redis连接了。 关于连接池还有2个方法 *addAsynPool [addAsynPool](/addasynpool.md) *getAsynPool [getAsynPool](/getasynpool.md)