| | |
| | | "data_msg_push_server/config" |
| | | "data_msg_push_server/service" |
| | | |
| | | "fmt" |
| | | "time" |
| | | |
| | | "basic.com/valib/logger.git" |
| | |
| | | url := config.Options.ServerUrl |
| | | result, err1 := service.GetData() |
| | | if err1 != nil { |
| | | logger.Warn(err1.Error()) |
| | | time.Sleep(1 * time.Second) |
| | | retryCount += 1 |
| | | break |
| | | logger.Warn("获取es数据失败,", err1.Error()) |
| | | return |
| | | } |
| | | |
| | | id, errs2 := service.SendData(result, url) |
| | | logger.Debug("推送的数据 id: ", id) |
| | | if errs2 == nil { |
| | | //delStatus := service.DeleteData(id) |
| | | markStatus := service.MarkData(id) |
| | | fmt.Println(markStatus) |
| | | id, err := service.SendData(result, url) |
| | | logger.Debug("推送的数据 id: ", result.PicId) |
| | | if err == nil { |
| | | markStatus := service.MarkData(result.PicId) |
| | | logger.Debug("记录推送状态 markStatus: ", markStatus) |
| | | } else { |
| | | logger.Debug("推送的数据失败 id: ", id) |
| | | time.Sleep(1 * time.Second) |
| | | logger.Debugf("推送的数据失败 id: %s, err:%s", id, err.Error()) |
| | | time.Sleep(5 * time.Second) |
| | | retryCount += 1 |
| | | } |
| | | break |
| | | } else { |
| | | logger.Debug("服务端连接失败,5秒后尝试重新连接。。。") |
| | | logger.Debug("服务端连接失败, 5秒后尝试重新连接。。。") |
| | | time.Sleep(5 * time.Second) |
| | | } |
| | | } |