main.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package main
  2. import (
  3. "app.yhyue.com/moapp/jybase/common"
  4. "app.yhyue.com/moapp/jybase/go-xweb/xweb"
  5. "app.yhyue.com/moapp/jybase/redis"
  6. "log"
  7. "seplatform/client"
  8. _ "seplatform/filter"
  9. "seplatform/front"
  10. "seplatform/recharge"
  11. "seplatform/service"
  12. "seplatform/util"
  13. "time"
  14. )
  15. func init() {
  16. common.ReadConfig(&util.Sysconfig) //初始化配置
  17. util.InitMgoPool() //初始化连接
  18. util.InitOther()
  19. //xweb框架配置
  20. xweb.Config.RecoverPanic = true
  21. xweb.Config.Profiler = true
  22. xweb.RootApp().AppConfig.TemplateDir = "web/templates"
  23. xweb.RootApp().AppConfig.StaticDir = "web/res"
  24. xweb.RootApp().AppConfig.StaticFileVersion = false
  25. xweb.RootApp().AppConfig.CheckXsrf = false
  26. xweb.RootApp().AppConfig.ReloadTemplates = true
  27. xweb.RootApp().AppConfig.EnableHttpCache = false
  28. xweb.RootApp().AppConfig.Mode = xweb.Product
  29. xweb.RootApp().AppConfig.CacheTemplates = false
  30. xweb.AddAction(&front.Front{})
  31. xweb.AddAction(&service.Rule{})
  32. xweb.AddAction(&service.Feedback{})
  33. xweb.AddAction(&service.Private{})
  34. xweb.AddAction(&service.Customer{})
  35. xweb.AddAction(&service.SecondPush{})
  36. xweb.AddAction(&client.Client{})
  37. xweb.AddAction(&client.OwnTag{})
  38. xweb.AddAction(&client.CustomerRule{})
  39. xweb.AddAction(&recharge.EntRecharge{})
  40. xweb.RootApp().AppConfig.SessionTimeout = 7 * 24 * time.Hour
  41. xweb.RootApp().Logger.SetOutputLevel(1)
  42. redis.Del("datag", "jyqyfw_es_query")
  43. }
  44. func main() {
  45. log.Println("port:", util.Sysconfig["port"])
  46. xweb.Run(":" + common.ObjToString(util.Sysconfig["port"]))
  47. }