Skip to content

Commit 0723025

Browse files
authored
Merge pull request #18 from pfnet-research/larger-redis-timeout
Improve stability for large-scale queues on redis backend
2 parents e1b6aff + d18a35d commit 0723025

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pkg/backend/config/config.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@ type RedisClientConfig struct {
4141
Password string `json:"password" yaml:"password" default:""`
4242
DB int `json:"db" yaml:"db" default:"0"`
4343

44-
DialTimeout time.Duration `json:"dialTimeout" yaml:"dialTimeout" default:"5s"`
45-
ReadTimeout time.Duration `json:"readTimeout" yaml:"readTimeout" default:"3s"`
46-
WriteTimeout time.Duration `json:"writeTimeout" yaml:"writeTimeout" default:"3s"`
44+
DialTimeout time.Duration `json:"dialTimeout" yaml:"dialTimeout" default:"30s"`
45+
ReadTimeout time.Duration `json:"readTimeout" yaml:"readTimeout" default:"10m"`
46+
WriteTimeout time.Duration `json:"writeTimeout" yaml:"writeTimeout" default:"10m"`
4747

4848
PoolSize int `json:"poolSize" yaml:"poolSize" default:"-"`
4949
MinIdleConns int `json:"minIdleConns" yaml:"minIdleConns" default:"-"`
5050
MaxConnAge time.Duration `json:"maxConnAge" yaml:"maxConnAge" default:"-"`
51-
PoolTimeout time.Duration `json:"poolTimeout" yaml:"poolTimeout" default:"4s"`
51+
PoolTimeout time.Duration `json:"poolTimeout" yaml:"poolTimeout" default:"-"`
5252
IdleTimeout time.Duration `json:"idleTimeout" yaml:"idleTimeout" default:"5m"`
5353
IdleCheckFrequency time.Duration `json:"idleCheckFrequency" yaml:"idleCheckFrequency" default:"1m"`
5454
}
@@ -77,7 +77,7 @@ type BackoffConfig struct {
7777
MaxInterval time.Duration `json:"maxInterval" yaml:"maxInterval" default:"60s"`
7878
// After MaxElapsedTime the ExponentialBackOff returns Stop.
7979
// It never stops if MaxElapsedTime == 0.
80-
MaxElapsedTime time.Duration `json:"maxElapsedTime" yaml:"maxElapsedTime" default:"1m"`
80+
MaxElapsedTime time.Duration `json:"maxElapsedTime" yaml:"maxElapsedTime" default:"10m"`
8181
MaxRetry int64 `json:"maxRetry" yaml:"maxRetry" default:"-1"`
8282
}
8383

0 commit comments

Comments
 (0)