silenceper / pool

🚌 A golang general network connection poolction pool
MIT License
829 stars 212 forks source link

channelPool中的conns为什么要生命成指针类型 #42

Open xjz9600 opened 11 months ago

xjz9600 commented 11 months ago

type channelPool struct { mu sync.RWMutex conns chan idleConn factory func() (interface{}, error) close func(interface{}) error ping func(interface{}) error idleTimeout, waitTimeOut time.Duration maxActive int openingConns int connReqs []chan connReq } 里面的conns为啥要使用chan idleConn,直接使用chan idleConn不可以吗?