vars.go 594 B

123456789101112131415161718192021222324252627
  1. package envitem
  2. import (
  3. "github.com/go-redis/redis/v8"
  4. "sync"
  5. "time"
  6. )
  7. const (
  8. CACHE_PREV_VALUE_KEY = "envitem:prev:value:%d:%s"
  9. CACHE_PREV_VALUE_KEY_EXPIRE = 86400 * time.Second
  10. // CACHE_ADJUST_VALUE_KEY 会出现自控系统中点位值阻塞, 不发生变化的情况, 这里增加一个adjust来校准. 非常规操作
  11. CACHE_ADJUST_VALUE_KEY = "envitem:adjust:value:%d:%s"
  12. )
  13. var (
  14. itemPrevValues sync.Map
  15. snapUrl = ""
  16. ctlUrl = ""
  17. cache *redis.Client
  18. fetchMultiItem = false
  19. adjustValue = false
  20. plcItemUrl = ""
  21. plcItemSecret = ""
  22. )