generated from root/miduo_server
自动开服延时获取状态
parent
50505d1fa6
commit
629da6c23f
|
@ -46,8 +46,6 @@ public class AutoServerManager {
|
|||
|
||||
@Resource
|
||||
private ServerInfoDao serverInfoDao;
|
||||
@Resource
|
||||
private DingTalkLogic dingTalkLogic;
|
||||
|
||||
/**
|
||||
* 是否开启自动开服功能
|
||||
|
@ -113,13 +111,14 @@ public class AutoServerManager {
|
|||
private void startServers(ServerInfo newServer) throws Exception {
|
||||
// 脚本,重启服务器
|
||||
AutoServerManager.getInstance().delUser(newServer);
|
||||
|
||||
// 间隔30秒再获取开服数据
|
||||
Thread.sleep(DateUtil.ONE_SECOND*30);
|
||||
// 验证新服状态
|
||||
CServerOpenTime cServerOpenTime = serverInfoDao.getOpenServerTime(newServer.getServer_id());
|
||||
if (null == cServerOpenTime || cServerOpenTime.getOpenTime() == null || "".equals(cServerOpenTime.getOpenTime()) || cServerOpenTime.getVersion() <= 0){
|
||||
LOGGER.error("新服自动开服失败================={}",newServer.toString());
|
||||
// 通知钉钉
|
||||
dingTalkLogic.sendDingTalk(newServer,false);
|
||||
DingTalkLogic.getInstance().sendDingTalk(newServer,false);
|
||||
return;
|
||||
}
|
||||
// 旧服务器状态更新
|
||||
|
|
|
@ -42,7 +42,13 @@ public class MinuteTask implements Runnable {
|
|||
}
|
||||
|
||||
try {
|
||||
autoServerManager.startServer();
|
||||
ThreadPoolManager.getInstance().execute(() -> {
|
||||
try {
|
||||
autoServerManager.startServer();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
}catch (Exception e){
|
||||
System.err.println("自动开服报错=====================================");
|
||||
e.printStackTrace();
|
||||
|
|
Loading…
Reference in New Issue