蛋蛋星球-客户端
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

há 2 semanas
há 1 semana
há 2 semanas
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. "os/signal"
  6. "syscall"
  7. "applet/app/cfg"
  8. "applet/app/db"
  9. "applet/app/task"
  10. "applet/app/utils"
  11. "applet/app/utils/logx"
  12. )
  13. func init() {
  14. // 加载任务配置
  15. cfg.InitTaskCfg()
  16. // 日志配置
  17. cfg.InitLog()
  18. cfg.InitMq() // 队列初始化
  19. // 初始化redis
  20. cfg.InitCache()
  21. baseDb := *cfg.DB
  22. baseDb.Path = fmt.Sprintf(cfg.DB.Path, cfg.DB.Name)
  23. if err := db.InitDB(&baseDb); err != nil {
  24. panic(err)
  25. }
  26. utils.CurlDebug = true
  27. //cfg.InitMemCache()
  28. }
  29. func main() {
  30. go func() {
  31. // 初始化jobs方法列表、添加reload方法定时更新任务
  32. task.Init()
  33. task.Run()
  34. }()
  35. // graceful shutdown
  36. quit := make(chan os.Signal)
  37. signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
  38. <-quit
  39. _ = logx.Info("Server exiting...")
  40. }