Merge pull request #376 from evalphobia/feature/disable-cluster-idlecheck

Disable idle checks for cluster connection
This commit is contained in:
Vladimir Mihailenco 2016-09-27 12:20:32 +03:00 committed by GitHub
commit 1c402b7989
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.