mirror of https://github.com/go-redis/redis.git
Avoid remove/new/init loop in pool
This commit is contained in:
parent
3cf14884c9
commit
6313dc03a7
6
pool.go
6
pool.go
|
@ -178,8 +178,8 @@ func (p *connPool) new() (*conn, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := p.init(cn); err != nil {
|
if err := p.initConn(cn); err != nil {
|
||||||
p.Remove(cn)
|
cn.Close()
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,7 +187,7 @@ func (p *connPool) new() (*conn, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize connection
|
// Initialize connection
|
||||||
func (p *connPool) init(cn *conn) error {
|
func (p *connPool) initConn(cn *conn) error {
|
||||||
if p.opt.Password == "" && p.opt.DB == 0 {
|
if p.opt.Password == "" && p.opt.DB == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue