service/subscribe.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
service/subscribe.go
@@ -113,6 +113,7 @@ conf *models.Subscribe faceList []*vo.FaceObject mutex sync.Mutex lastExecTime int64 } func (task *SubscribeTask) Start() { @@ -150,6 +151,11 @@ // 上报设备 if subType == vo.SubscribeApe { // 设备通知控制频率, 避免频繁, 上级一般会下发秒级的任务, 但设备不会频繁更新, if time.Now().Unix()-task.lastExecTime < 60*10 { continue } var notification = vo.DeviceNotification{ NotificationID: triggerTime + snowflake.GenerateIdStr(), SubscribeID: task.conf.Id, @@ -218,4 +224,6 @@ client.Notify(task.conf.Ext.ReceiveAddr, b) } } task.lastExecTime = time.Now().Unix() }