1
0
mirror of https://github.com/redis/go-redis.git synced 2025-09-08 19:52:07 +03:00

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
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.