config.go 757 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package utils
  2. import (
  3. "fmt"
  4. "github.com/astaxie/beego"
  5. "rdluck_tools/cache"
  6. )
  7. var (
  8. RunMode string //运行模式
  9. MYSQL_URL string //数据库连接
  10. REDIS_CACHE string //缓存地址
  11. Rc *cache.Cache //redis缓存
  12. Re error //redis错误
  13. )
  14. var (
  15. STATIC_DIR string
  16. )
  17. func init() {
  18. RunMode = beego.AppConfig.String("run_mode")
  19. config, err := beego.AppConfig.GetSection(RunMode)
  20. if err != nil {
  21. panic("配置文件读取错误 " + err.Error())
  22. }
  23. beego.Info(RunMode + " 模式")
  24. MYSQL_URL = config["mysql_url"]
  25. REDIS_CACHE = config["beego_cache"]
  26. Rc, Re = cache.NewCache(REDIS_CACHE) //初始化缓存
  27. if Re != nil {
  28. fmt.Println(Re)
  29. panic(Re)
  30. }
  31. if RunMode == "release" {
  32. } else {
  33. }
  34. }