MyJob.go 459 B

12345678910111213141516171819202122232425
  1. package work
  2. import (
  3. "github.com/robfig/cron"
  4. "server/modbus"
  5. "server/service"
  6. "server/utils"
  7. )
  8. func MyJob() {
  9. c := cron.New()
  10. _ = c.AddFunc("0 * * * * ?", func() {
  11. modbus.GetSunPowerInfo()
  12. modbus.GetDeviceInfo()
  13. })
  14. _ = c.AddFunc("0 * * * * ?", func() {
  15. service.Cron{}.RelayOnOffTimeTask()
  16. modbus.DealWithOffline()
  17. })
  18. _ = c.AddFunc("0 */30 * * * ?", func() {
  19. utils.SaveData("./static/data.json", utils.InitRegionData)
  20. })
  21. c.Start()
  22. }