generated from root/miduo_server
自动开服添加验证
parent
3b249bc281
commit
5e844807d5
|
|
@ -2,6 +2,7 @@ package com.jmfy.utils;
|
|||
|
||||
import com.jmfy.dao.ServerInfoDao;
|
||||
import com.jmfy.model.AutoServerSetting;
|
||||
import com.jmfy.model.CServerOpenTime;
|
||||
import com.jmfy.model.ServerInfo;
|
||||
import com.jmfy.model.vo.ServerStatusEnum;
|
||||
import com.jmfy.redisProperties.RedisUserKey;
|
||||
|
|
@ -109,14 +110,25 @@ public class AutoServerManager {
|
|||
* @throws Exception
|
||||
*/
|
||||
private void startServers(ServerInfo newServer) throws Exception {
|
||||
// 新服务器状态更新
|
||||
updateServer(newServer,ServerStatusEnum.FLUENT.getId(),1,newServer.getServer_id());
|
||||
// 脚本,重启服务器
|
||||
AutoServerManager.getInstance().delUser(newServer);
|
||||
|
||||
// 验证新服状态
|
||||
CServerOpenTime cServerOpenTime = serverInfoDao.getOpenServerTime(newServer.getServer_id());
|
||||
if (null == cServerOpenTime) {
|
||||
LOGGER.error("新服自动开服失败1================={}",newServer.toString());
|
||||
return;
|
||||
}
|
||||
if (cServerOpenTime.getOpenTime() == null || "".equals(cServerOpenTime.getOpenTime()) || cServerOpenTime.getVersion() <= 0){
|
||||
LOGGER.error("新服自动开服失败2================={}",newServer.toString());
|
||||
return;
|
||||
}
|
||||
// 旧服务器状态更新
|
||||
String serverId = String.valueOf(Integer.valueOf(newServer.getServer_id())-1);
|
||||
ServerInfo oldServer = serverInfoDao.getServerinfo(serverId);
|
||||
updateServer(oldServer,ServerStatusEnum.CROWDING.getId(),0,serverId);
|
||||
// 脚本
|
||||
AutoServerManager.getInstance().delUser(newServer);
|
||||
// 新服务器状态更新
|
||||
updateServer(newServer,ServerStatusEnum.FLUENT.getId(),1,newServer.getServer_id());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue