task.go 767 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package services
  2. import (
  3. "fmt"
  4. "github.com/astaxie/beego/toolbox"
  5. )
  6. func Task() {
  7. fmt.Println("task start")
  8. //发送邮件
  9. sendEmail := toolbox.NewTask("sendEmail", "0 0 12 * * 0 ", SendEmail)
  10. toolbox.AddTask("sendEmail", sendEmail)
  11. oneMinute := toolbox.NewTask("oneMinute", "0 */1 * * * * ", OneMinute)
  12. toolbox.AddTask("oneMinute", oneMinute)
  13. toolbox.StartTask()
  14. fmt.Println("task end")
  15. }
  16. func SendEmail() (err error) {
  17. //报告历史访问次数
  18. go ReportViewTimes()
  19. //报告访问详情
  20. go ReportViewDetail()
  21. //潜在客户回访记录
  22. go FreeViewerDetail()
  23. //用户权限统计
  24. go HongzeUsers()
  25. return
  26. }
  27. func OneMinute() (err error) {
  28. //日度
  29. //FrequencyByDay()
  30. //周度
  31. FrequencyByWeek()
  32. //月度
  33. //FrequencyByMonth()
  34. return
  35. }