Open izumin5210 opened 6 years ago
package main
import (
"github.com/garyburd/redigo/redis"
)
var redisPool *redis.Pool
func initRedisPool() {
redisURL := os.Getenv("REDIS_URL")
if redisURL == "" {
redisURL = "redis://localhost:6379"
}
redisPool = &redis.Pool{
MaxIdle: 100,
IdleTimeout: 10 * 60 * time.Second,
Dial: func() (redis.Conn, error) {
return redis.DialURL(redisURL)
},
}
}
db.SetConnMaxLifetime(10 * 60 * time.Second)
db.SetMaxIdleConns(1000)
// db.SetMaxOpenConns(1000) // inifinitie in default
package main
var (
debug = false
)
func handleError(err error) {
if debug {
panic(err)
}
}
"%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=true&loc=Local&interpolateParams=true",
users := []int{1, 2, 3}
query, args, err := sqlx.In("select * from users where id in (?)", users)
db.Select(&dst, query, args...)
💪