| | |
| | | "time" |
| | | ) |
| | | |
| | | func Judge(msg structure.ResultMsg) { |
| | | func PushSomthing(msg structure.ResultMsg) { |
| | | defer func() { |
| | | if err := recover(); err != nil { |
| | | logger.Error("事件推送模块儿的异常捕获:",err) |
| | | } |
| | | }() |
| | | |
| | | // 装配成自己可以识别的数据 |
| | | label := new(Label) |
| | | label.DataFormatToLabel(msg) |
| | |
| | | timeFlag := timeJudge(label, ruleGroup) |
| | | if !timeFlag { |
| | | logger.Info("不在规则的时间范围内,不推送!") |
| | | return |
| | | continue |
| | | } |
| | | result := "" |
| | | var Connector string |
| | |
| | | func pushData(urls []*protomsg.PushUrl, data structure.ResultMsg) { |
| | | for _, url := range urls { |
| | | logger.Debug("看看推送地址:",url.Url) |
| | | Push(url.Url, data) |
| | | pool <- &data |
| | | //logger.Info("urlPool大小: ", len(urlPool[url.Url])) |
| | | } |
| | | } |
| | | |