redis.go 946 字节
package constant

import "os"

var (
	REDIS_HOST = "127.0.0.1"
	REDIS_PORT = "6379"
	REDIS_AUTH = ""
	// 是否关闭仓储层缓存
	DISABLE_REPOSITORY_CACHE = false
	// 缓存过期时间 单位秒
	REPOSITORY_CACHE_EXPIRE = 30 * 60

	REDIS_ADDRESS = ""
	// redis 考勤机打卡消息队列
	REDIS_ZKTECO_KEY = "allied-creation-zkteco"
	// redis 车间数据消息队列
	REDIS_WORKSHOP_KEY = "allied-creation-workshop"
)

func init() {
	if os.Getenv("REDIS_HOST") != "" {
		REDIS_HOST = os.Getenv("REDIS_HOST")
		REDIS_AUTH = os.Getenv("REDIS_AUTH")
	}
	if os.Getenv("REDIS_PORT") != "" {
		REDIS_PORT = os.Getenv("REDIS_PORT")
	}
	if _, ok := os.LookupEnv("REDIS_AUTH"); ok {
		REDIS_AUTH = os.Getenv("REDIS_AUTH")
	}
	if os.Getenv("ENABLE_REPOSITORY_CACHE") != "" {
		DISABLE_REPOSITORY_CACHE = false
	}
	if os.Getenv("DISABLE_REPOSITORY_CACHE") != "" {
		DISABLE_REPOSITORY_CACHE = true
	}
	REDIS_ADDRESS = REDIS_HOST + ":" + REDIS_PORT
}