| | |
| | | |
| | | var api dbapi.EventPushApi |
| | | b, allRules := api.FindAllDetails() |
| | | logger.Info("查看所有规则组:", allRules) |
| | | logger.Info("初始化事件推送,查看所有规则组:", allRules) |
| | | if !b { |
| | | logger.Error("查询时间推送规则失败!") |
| | | } |
| | |
| | | if ruleGroup.Enable { // 大规则开关开启状态 |
| | | for _, url := range ruleGroup.Urls { |
| | | // 为每个url建立一个chan |
| | | urlPool[url.Url] = make(chan structure.ResultMsg,50) |
| | | urlPool[url.Url] = make(chan structure.ResultMsg) |
| | | go GoPush(url.Url) |
| | | } |
| | | } |
| | |
| | | } else { |
| | | logger.Debug("事件推送成功!groutine"+url+"收到响应",string(msg)) |
| | | } |
| | | sock.Close() |
| | | |
| | | default: |
| | | |
| | | } |
| | | } |
| | | sock.Close() |
| | | } |
| | | //func main() { |
| | | // url := "tcp://192.168.1.123:40011" |