Pārlūkot izejas kodu

fix:wind检测

Roc 2 gadi atpakaļ
vecāks
revīzija
3e1fcfa87a
2 mainītis faili ar 31 papildinājumiem un 9 dzēšanām
  1. 22 2
      services/data/edb_info.go
  2. 9 7
      utils/constants.go

+ 22 - 2
services/data/edb_info.go

@@ -1415,6 +1415,26 @@ func ResetEdbInfoIsUpdate(cont context.Context) (err error) {
 
 // CheckWindDataInterface 检测wind数据服务器
 func CheckWindDataInterface(cont context.Context) (err error) {
+	for _, hzDataWindUrl := range utils.Hz_Data_WIND_Url_List {
+		go func(urlStr string) {
+			checkUrl := utils.Hz_Data_WIND_Url + `hz_server`
+			body, err := http.Get(checkUrl)
+			if err != nil {
+				msg := fmt.Sprintf("检测%s失败:CheckWindDataInterface ErrMsg:%s", urlStr, err.Error())
+				//go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"检测数据接口:失败提醒", "检测路透数据服务器失败:CheckLtDataInterface ErrMsg:"+err.Error(), utils.EmailSendToUsers)
+				go alarm_msg.SendAlarmMsg(msg, 3)
+			} else {
+				result := string(body)
+				if result != `"wind true"` {
+					//go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"检测数据接口:失败提醒", "检测路透数据服务器失败:CheckLtDataInterface ErrMsg:"+string(body), utils.EmailSendToUsers)
+					//msg := "检测Wind数据服务器2失败:CheckWindDataInterface ErrMsg:" + string(body)
+					msg := fmt.Sprintf("检测%s失败:CheckWindDataInterface ErrMsg:%s", urlStr, string(body))
+					go alarm_msg.SendAlarmMsg(msg, 3)
+				}
+			}
+		}(hzDataWindUrl)
+	}
+
 	go func() {
 		checkUrl := utils.Hz_Data_WIND_Url + `hz_server`
 		body, err := http.Get(checkUrl)
@@ -1424,7 +1444,7 @@ func CheckWindDataInterface(cont context.Context) (err error) {
 			go alarm_msg.SendAlarmMsg(msg, 3)
 		} else {
 			result := string(body)
-			if result != `"ek true"` {
+			if result != `"wind true"` {
 				//go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"检测数据接口:失败提醒", "检测路透数据服务器失败:CheckLtDataInterface ErrMsg:"+string(body), utils.EmailSendToUsers)
 				msg := "检测Wind数据服务器2失败:CheckWindDataInterface ErrMsg:" + string(body)
 				go alarm_msg.SendAlarmMsg(msg, 3)
@@ -1432,4 +1452,4 @@ func CheckWindDataInterface(cont context.Context) (err error) {
 		}
 	}()
 	return
-}
+}

+ 9 - 7
utils/constants.go

@@ -20,8 +20,8 @@ const (
 )
 
 const (
-	APPNAME                        = "弘则-task"
-	EmailSendToUsers               = "317699326@qq.com;984198890@qq.com;512188925@qq.com"
+	APPNAME          = "弘则-task"
+	EmailSendToUsers = "317699326@qq.com;984198890@qq.com;512188925@qq.com"
 	//RefreshEdbInfoEmailSendToUsers = "317699326@qq.com;984198890@qq.com;jhwang@hzinsights.com;lnyan@hzinsights.com;vwang@hzinsights.com"
 	RefreshEdbInfoEmailSendToUsers = "317699326@qq.com;984198890@qq.com;jhwang@hzinsights.com;lnyan@hzinsights.com"
 )
@@ -94,12 +94,14 @@ const (
 //http://datawind.hzinsights.com:8040/hz_server
 
 const (
-	Hz_Data_Url    = "http://datawind.hzinsights.com:8040/" //同花顺,万得接口服务地址
-	Hz_Data_PB_Url = "http://datapb.hzinsights.com:8040/"   //彭博接口地址
-	Hz_Data_LT_Url = "http://dataek.hzinsights.com:8040/"   //路透社接口地址
-	Hz_Data_WIND_Url = "http://datawind2.hzinsights.com:8040/"   //路透社接口地址
+	Hz_Data_Url      = "http://datawind.hzinsights.com:8040/"  //同花顺,万得接口服务地址
+	Hz_Data_PB_Url   = "http://datapb.hzinsights.com:8040/"    //彭博接口地址
+	Hz_Data_LT_Url   = "http://dataek.hzinsights.com:8040/"    //路透社接口地址
+	Hz_Data_WIND_Url = "http://datawind2.hzinsights.com:8040/" //路透社接口地址
 )
 
+var Hz_Data_WIND_Url_List = []string{"http://datawind2.hzinsights.com:8040/", "http://datawind3.hzinsights.com:8040/"}
+
 //数据刷新频率
 const (
 	DATA_REFRESH        = 7 //7个单位,日/周/月/季度/年
@@ -123,4 +125,4 @@ var (
 	REPORT_TYPE_TWO_WEEK = "two_week"
 	REPORT_TYPE_MONTH    = "month"
 	REPORT_TYPE_OTHER    = "other"
-)
+)