task.go 661 B

12345678910111213141516171819202122232425262728293031
  1. package utils
  2. import (
  3. "github.com/robfig/cron"
  4. "server/task"
  5. )
  6. func ScheduledTask() {
  7. c := cron.New()
  8. //每五分钟监测状态
  9. _ = c.AddFunc("0 */5 * * * ?", func() { //_ = c.AddFunc("0/10 * * * * ?", func() {
  10. //巡检网关
  11. task.GatewayRoutingInspection()
  12. })
  13. // 添加每天8:00和18:00的任务
  14. _ = c.AddFunc("0 0 8 * * ? ", func() { //_ = c.AddFunc("0 0 8 * * ?", func() {
  15. task.SetBrightnessAtDay()
  16. })
  17. _ = c.AddFunc("0 0 18 * * ?", func() {
  18. task.SetBrightnessAtNight()
  19. })
  20. //添加每小时的整十分钟的定时任务 控制设备开关
  21. _ = c.AddFunc("0 */10 * * * ?", func() {
  22. task.SetTimeSwitchScreens()
  23. })
  24. c.Start()
  25. }