MyJob.go 338 B

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