Merge pull request #260 from elebore/master
just update the pool configuration of rpcClient if the options changed
This commit is contained in:
commit
070cebd605
@ -202,9 +202,12 @@ func (r *rpcClient) Init(opts ...Option) error {
|
|||||||
o(&r.opts)
|
o(&r.opts)
|
||||||
}
|
}
|
||||||
|
|
||||||
// recreate the pool if the options changed
|
// update pool configuration if the options changed
|
||||||
if size != r.opts.PoolSize || ttl != r.opts.PoolTTL {
|
if size != r.opts.PoolSize || ttl != r.opts.PoolTTL {
|
||||||
r.pool = newPool(r.opts.PoolSize, r.opts.PoolTTL)
|
r.pool.Lock()
|
||||||
|
r.pool.size = r.opts.PoolSize
|
||||||
|
r.pool.ttl = int64(r.opts.PoolTTL.Seconds())
|
||||||
|
r.pool.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
Reference in New Issue
Block a user