task.go 765 B

1234567891011121314151617181920212223242526272829
  1. package services
  2. import (
  3. "eta/eta_forum_task/utils"
  4. "fmt"
  5. "github.com/beego/beego/v2/task"
  6. )
  7. func Task() {
  8. fmt.Println("task start")
  9. //如果是生产环境,才需要走这些任务
  10. if utils.RunMode == "release" {
  11. releaseTask()
  12. }
  13. // 定时更新图表数据到eta社区
  14. etaForumChartUpdate := task.NewTask("publishSmartReport", "0 */30 * * * *", EtaForumChartUpdate)
  15. task.AddTask("定时更新图表数据到eta社区", etaForumChartUpdate)
  16. // 每隔1小时,定时更新管理员数据到eta社区
  17. etaForumAdminUpdate := task.NewTask("etaForumAdminUpdate", "0 0 */1 * * *", AdminBatchSaveTask)
  18. task.AddTask("定时更新管理员数据到eta社区", etaForumAdminUpdate)
  19. task.StartTask()
  20. fmt.Println("task end")
  21. }
  22. func releaseTask() {
  23. }