1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/letsfire-redigo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
interface.go 746
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
letsfire Отправлено 26.11.2020 06:42 d2561b9
package redigo
import (
"fmt"
"io"
"time"
"github.com/gomodule/redigo/redis"
)
type ModeInterface interface {
io.Closer
fmt.Stringer
GetConn() redis.Conn
NewConn() (redis.Conn, error)
}
// DefaultDialOpts 默认连接配置
func DefaultDialOpts() []redis.DialOption {
return []redis.DialOption{
// 使用Go默认心跳间隔
redis.DialKeepAlive(time.Second * 15),
redis.DialConnectTimeout(time.Second),
redis.DialReadTimeout(time.Second * 3),
redis.DialWriteTimeout(time.Second * 3),
}
}
// DefaultPoolOpts 默认连接池配置
func DefaultPoolOpts() []PoolOption {
return []PoolOption{
Wait(true), MaxIdle(5),
TestOnBorrow(func(c redis.Conn, t time.Time) error {
_, err := c.Do("PING")
return err
}),
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/letsfire-redigo.git
git@api.gitlife.ru:oschina-mirror/letsfire-redigo.git
oschina-mirror
letsfire-redigo
letsfire-redigo
master