DeviceReal.go 555 B

123456789101112131415161718192021222324252627282930
  1. package controllers
  2. import (
  3. "Cold_Api/Nats/NatsServer"
  4. "Cold_Api/controllers/lib"
  5. "fmt"
  6. "time"
  7. )
  8. // 循环刷新
  9. func DeviceRealTime() {
  10. fmt.Println("=====================DeviceRealTime GO===============")
  11. time.Sleep(time.Second * 10)
  12. for true {
  13. for k, v := range lib.DeviceRealSnMap {
  14. fmt.Println("DeviceRealSnMap:", k, " num:", v)
  15. NatsServer.Get_Device_Realtime(k)
  16. v--
  17. if v == 0 {
  18. delete(lib.CountrySnMap, k)
  19. }
  20. time.Sleep(time.Millisecond * 100)
  21. }
  22. time.Sleep(time.Second * 10)
  23. }
  24. }
  25. // DeviceRealSnMap[sn] = 3