mirror of
https://gitee.com/johng/gf
synced 2026-06-06 16:21:40 +08:00
add default value of MaxActive configuration for package gredis
This commit is contained in:
@ -57,6 +57,7 @@ const (
|
||||
gDEFAULT_POOL_IDLE_TIMEOUT = 10 * time.Second
|
||||
gDEFAULT_POOL_CONN_TIMEOUT = 10 * time.Second
|
||||
gDEFAULT_POOL_MAX_IDLE = 10
|
||||
gDEFAULT_POOL_MAX_ACTIVE = 100
|
||||
gDEFAULT_POOL_MAX_LIFE_TIME = 30 * time.Second
|
||||
)
|
||||
|
||||
@ -74,6 +75,10 @@ func New(config Config) *Redis {
|
||||
if config.MaxIdle == 0 {
|
||||
config.MaxIdle = gDEFAULT_POOL_MAX_IDLE
|
||||
}
|
||||
// This value SHOULD NOT exceed the connection limit of redis server.
|
||||
if config.MaxActive == 0 {
|
||||
config.MaxActive = gDEFAULT_POOL_MAX_ACTIVE
|
||||
}
|
||||
if config.IdleTimeout == 0 {
|
||||
config.IdleTimeout = gDEFAULT_POOL_IDLE_TIMEOUT
|
||||
}
|
||||
@ -126,6 +131,9 @@ func New(config Config) *Redis {
|
||||
|
||||
// NewFromStr creates a redis client object with given configuration string.
|
||||
// Redis client maintains a connection pool automatically.
|
||||
// The parameter <str> like:
|
||||
// 127.0.0.1:6379,0
|
||||
// 127.0.0.1:6379,0,password
|
||||
func NewFromStr(str string) (*Redis, error) {
|
||||
config, err := ConfigFromStr(str)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user