panlei
2019-09-20 fba572d554d849777ded0132a47dcf4c7e1950de
ruleserver/timeTicker.go
@@ -41,6 +41,7 @@
            logger.Info("定时器执行单元", time.Now().Unix())
            fmt.Println("定时器执行单元", time.Now().Unix())
            // 每秒钟计数器池子里所有的计数器元素都减一,减到0的是该报警的
            rw.Lock()
            for k, timeEle := range TimeEleList {
               if timeEle.N > 0 {
                  timeEle.N = timeEle.N - 1
@@ -51,6 +52,7 @@
                  delete(TimeEleList, k)
               }
            }
            rw.Unlock()
         case stop := <-stopChan:
            if stop {
               logger.Info("定时器结束")
@@ -71,6 +73,7 @@
   var flagTime string //
   // 判断有无此规则组的定时器
   flag := false
   rw.Lock()
   for k, _ := range TimeEleList {
      //logger.Debug("-----------------看看这个key和groupId", k, groupId)
      if strings.Contains(k, groupId) && k != groupId{
@@ -132,6 +135,7 @@
         flagTime = "00"
      }
   }
   rw.Unlock()
   return flagTime
}