Explorar o código

Merge pull request #381 from Zariel/async-fill-empty-host-pool

When the hostpool is empty dont block in fill
Ben Hood %!s(int64=10) %!d(string=hai) anos
pai
achega
21d3ca5443
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      connectionpool.go

+ 2 - 1
connectionpool.go

@@ -679,7 +679,8 @@ func (pool *hostConnPool) Pick(qry *Query) *Conn {
 
 	if empty {
 		// try to fill the empty pool
-		pool.fill()
+		go pool.fill()
+		return nil
 	}
 
 	return pool.policy.Pick(qry)