|
@@ -76,7 +76,11 @@ func examBegin() {
|
|
if !util.ContainsKey(cacheTeamName, teamName) { // 1 如果缓存数组中没有此队名,代表考试开始,缓存此队名,和当前时间戳
|
|
if !util.ContainsKey(cacheTeamName, teamName) { // 1 如果缓存数组中没有此队名,代表考试开始,缓存此队名,和当前时间戳
|
|
examBeginTime := time.Now()
|
|
examBeginTime := time.Now()
|
|
cacheTeamName[teamName] = examBeginTime
|
|
cacheTeamName[teamName] = examBeginTime
|
|
- _, _ = util.PostJsonResponseString(urlExamBegin, map[string]string{"teamName": teamName})
|
|
|
|
|
|
+ _, _ = util.HttpPostJsonWithHeaders(
|
|
|
|
+ urlExamBegin,
|
|
|
|
+ map[string]string{"Authorization": "U9yKpD6kZZDDe4LFKK6myAxBUT1XRrDM"},
|
|
|
|
+ map[string]string{"teamName": teamName},
|
|
|
|
+ )
|
|
c_log.GlobalLogger.Infof("队伍 %v 的考试开始。", teamName)
|
|
c_log.GlobalLogger.Infof("队伍 %v 的考试开始。", teamName)
|
|
} else { // 2 如果缓存数组中有此队名,代表考试进行中,刷新时间戳
|
|
} else { // 2 如果缓存数组中有此队名,代表考试进行中,刷新时间戳
|
|
cacheTeamName[teamName] = time.Now()
|
|
cacheTeamName[teamName] = time.Now()
|
|
@@ -100,7 +104,11 @@ func examEnd() {
|
|
}
|
|
}
|
|
for _, teamName := range keysToDelete { // 检查缓存中的队名,如果超过心跳时间,则代表考试结束,删除缓存中的队名
|
|
for _, teamName := range keysToDelete { // 检查缓存中的队名,如果超过心跳时间,则代表考试结束,删除缓存中的队名
|
|
delete(cacheTeamName, teamName)
|
|
delete(cacheTeamName, teamName)
|
|
- _, _ = util.PostJsonResponseString(urlExamEnd, map[string]string{"teamName": teamName})
|
|
|
|
|
|
+ _, _ = util.HttpPostJsonWithHeaders(
|
|
|
|
+ urlExamEnd,
|
|
|
|
+ map[string]string{"Authorization": "U9yKpD6kZZDDe4LFKK6myAxBUT1XRrDM"},
|
|
|
|
+ map[string]string{"teamName": teamName},
|
|
|
|
+ )
|
|
c_log.GlobalLogger.Infof("队伍 %v 的考试结束。", teamName)
|
|
c_log.GlobalLogger.Infof("队伍 %v 的考试结束。", teamName)
|
|
}
|
|
}
|
|
}
|
|
}
|