Disable idle checks for cluster connection

This commit is contained in:
evalphobia 2016-09-26 15:22:39 +09:00
parent 938235994e
commit 8f5aeb7065
2 changed files with 4 additions and 0 deletions

View File

@ -627,6 +627,8 @@ func (opt *ClusterOptions) init() {
}
func (opt *ClusterOptions) clientOptions() *Options {
const disableIdleCheck = -1
return &Options{
Password: opt.Password,
ReadOnly: opt.ReadOnly,
@ -640,5 +642,6 @@ func (opt *ClusterOptions) clientOptions() *Options {
IdleTimeout: opt.IdleTimeout,
// IdleCheckFrequency is not copied to disable reaper
IdleCheckFrequency: disableIdleCheck,
}
}

View File

@ -53,6 +53,7 @@ type Options struct {
IdleTimeout time.Duration
// Frequency of idle checks.
// Default is 1 minute.
// When minus value is set, then idle check is disabled.
IdleCheckFrequency time.Duration
// Enables read only queries on slave nodes.