main.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // main
  2. package main
  3. import (
  4. _ "dataCheck/filter"
  5. "dataCheck/front"
  6. "dataCheck/util"
  7. "github.com/go-xweb/xweb"
  8. qu "jygit.jydev.jianyu360.cn/data_processing/common_utils"
  9. "jygit.jydev.jianyu360.cn/data_processing/common_utils/redis"
  10. "log"
  11. "time"
  12. )
  13. // func MD5(appid, t, secret string) string {
  14. // h := md5.New()
  15. // h.Write([]byte(appid + t + secret))
  16. // return strings.ToUpper(hex.EncodeToString(h.Sum(nil)))
  17. // }
  18. func init() {
  19. qu.ReadConfig(&util.Config)
  20. util.InitConfig()
  21. //redis
  22. redis.InitRedis(util.Config.Redis)
  23. //oss
  24. util.InitOss()
  25. //xweb框架配置
  26. xweb.Config.RecoverPanic = true
  27. xweb.Config.Profiler = true
  28. xweb.RootApp().AppConfig.TemplateDir = "web/templates"
  29. xweb.RootApp().AppConfig.StaticDir = "web/staticres"
  30. xweb.RootApp().AppConfig.StaticFileVersion = false
  31. xweb.RootApp().AppConfig.CheckXsrf = false
  32. xweb.RootApp().AppConfig.ReloadTemplates = true
  33. xweb.RootApp().AppConfig.EnableHttpCache = false
  34. xweb.RootApp().AppConfig.Mode = xweb.Product
  35. xweb.RootApp().AppConfig.CacheTemplates = false
  36. xweb.RootApp().AppConfig.SessionTimeout = 3 * time.Hour
  37. xweb.AddAction(&front.Front{})
  38. //_id初始化内存
  39. log.Println("_id初始化内存...")
  40. }
  41. func main() {
  42. xweb.Run(":" + util.Config.Port)
  43. }