handler.go 480 Bytes
package zredis

import (
	"fmt"
	"github.com/gomodule/redigo/redis"
)

func Check() bool {
	if pool == nil {
		fmt.Println("redis pool nil")
	}
	conn := pool.Get()
	defer AutoClose(conn)

	_, err := redis.Int64(conn.Do("GET", "test"))
	if err != nil {
		if err == redis.ErrNil {
			//fmt.Println("redis.ErrNil")
		} else {
			fmt.Println("err", err)
			fmt.Println("redis conn error",
				"_addr", _addr,
				"_pass", _pass,
				"_db", _db)
			return false
		}
	}

	return true
}