generated from root/miduo_server
删除调试日志
parent
ea423909b1
commit
2a8b8bd5ea
|
@ -159,7 +159,6 @@ public class GetUserController extends HttpServlet {
|
||||||
returnErrorToFront(res,response,"校验失败,请重新登录");
|
returnErrorToFront(res,response,"校验失败,请重新登录");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
response.setCharacterEncoding("UTF-8");
|
response.setCharacterEncoding("UTF-8");
|
||||||
response.setContentType("application/json; charset=utf-8");
|
response.setContentType("application/json; charset=utf-8");
|
||||||
DBObject dbObject = new BasicDBObject();
|
DBObject dbObject = new BasicDBObject();
|
||||||
|
@ -167,8 +166,6 @@ public class GetUserController extends HttpServlet {
|
||||||
dbObject.put("serverId", serverId);
|
dbObject.put("serverId", serverId);
|
||||||
dbObject.put("platform", platform);
|
dbObject.put("platform", platform);
|
||||||
|
|
||||||
LOGGER.info("========================");
|
|
||||||
|
|
||||||
DBObject serverDBObject = new BasicDBObject();
|
DBObject serverDBObject = new BasicDBObject();
|
||||||
serverDBObject.put("server_id", serverId);
|
serverDBObject.put("server_id", serverId);
|
||||||
List<DBObject> server_info = BaseGlobal.getInstance().mongoDBPool.find("server_info", serverDBObject);
|
List<DBObject> server_info = BaseGlobal.getInstance().mongoDBPool.find("server_info", serverDBObject);
|
||||||
|
@ -176,7 +173,6 @@ public class GetUserController extends HttpServlet {
|
||||||
returnErrorToFront(res,response,"服务器信息获取错误");
|
returnErrorToFront(res,response,"服务器信息获取错误");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
int uid = 0;
|
int uid = 0;
|
||||||
//加分布式锁
|
//加分布式锁
|
||||||
List<DBObject> userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject);
|
List<DBObject> userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject);
|
||||||
|
@ -184,22 +180,17 @@ public class GetUserController extends HttpServlet {
|
||||||
try{
|
try{
|
||||||
boolean getLock=false;
|
boolean getLock=false;
|
||||||
while(!getLock){
|
while(!getLock){
|
||||||
LOGGER.info("========================");
|
|
||||||
getLock = BaseGlobal.getInstance().redisApp.tryGetDistributedLock(RedisKey.REGISTER_LOCK, "", "get", 800);
|
getLock = BaseGlobal.getInstance().redisApp.tryGetDistributedLock(RedisKey.REGISTER_LOCK, "", "get", 800);
|
||||||
if(getLock){
|
if(getLock){
|
||||||
LOGGER.info("========================");
|
|
||||||
userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject);
|
userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject);
|
||||||
//双重校验
|
//双重校验
|
||||||
if (userInfos.size() == 0) {
|
if (userInfos.size() == 0) {
|
||||||
LOGGER.info("========================");
|
|
||||||
DBObject next = server_info.iterator().next();
|
DBObject next = server_info.iterator().next();
|
||||||
Object register_state = next.get("register_state");
|
Object register_state = next.get("register_state");
|
||||||
if(register_state!=null&& register_state.equals("0")){
|
if(register_state!=null&& register_state.equals("0")){
|
||||||
LOGGER.info("========================");
|
|
||||||
returnErrorToFront(res,response,"该服务器已停止注册,请选择其他服务器游戏");
|
returnErrorToFront(res,response,"该服务器已停止注册,请选择其他服务器游戏");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
uid = BaseGlobal.getInstance().mongoDBPool.inc("uid") + 10000000;
|
uid = BaseGlobal.getInstance().mongoDBPool.inc("uid") + 10000000;
|
||||||
dbObject.put("uid", uid);
|
dbObject.put("uid", uid);
|
||||||
dbObject.put("_id", uid);
|
dbObject.put("_id", uid);
|
||||||
|
@ -207,39 +198,29 @@ public class GetUserController extends HttpServlet {
|
||||||
if (gid != null && !gid.isEmpty()) {
|
if (gid != null && !gid.isEmpty()) {
|
||||||
dbObject.put("gid", gid);
|
dbObject.put("gid", gid);
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
if (pid != null && !pid.isEmpty()) {
|
if (pid != null && !pid.isEmpty()) {
|
||||||
dbObject.put("pid", pid);
|
dbObject.put("pid", pid);
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
BaseGlobal.getInstance().mongoDBPool.save(_COLLECTION_NAME, dbObject);
|
BaseGlobal.getInstance().mongoDBPool.save(_COLLECTION_NAME, dbObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}finally {
|
}finally {
|
||||||
LOGGER.info("========================");
|
|
||||||
BaseGlobal.getInstance().redisApp.releaseDistributedLock(RedisKey.REGISTER_LOCK,"","get");
|
BaseGlobal.getInstance().redisApp.releaseDistributedLock(RedisKey.REGISTER_LOCK,"","get");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LOGGER.info("========================");
|
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
LOGGER.info("========================");
|
|
||||||
int utoken = Math.abs(random.nextInt());
|
int utoken = Math.abs(random.nextInt());
|
||||||
uid = (int) userInfos.get(0).get("uid");
|
uid = (int) userInfos.get(0).get("uid");
|
||||||
LOGGER.info("========================");
|
|
||||||
res.put("uid", uid);
|
res.put("uid", uid);
|
||||||
res.put("token", utoken);
|
res.put("token", utoken);
|
||||||
res.put("errorCode", 0);
|
res.put("errorCode", 0);
|
||||||
LOGGER.info("========================");
|
|
||||||
BaseGlobal.getInstance().redisApp.set(RedisKey.TOKEN, String.valueOf(uid), utoken, -1, false);
|
BaseGlobal.getInstance().redisApp.set(RedisKey.TOKEN, String.valueOf(uid), utoken, -1, false);
|
||||||
LOGGER.info("========================");
|
|
||||||
BaseGlobal.getInstance().redisApp.set(RedisKey.PIDGIDTEMP, String.valueOf(uid), pid+"#"+gid, -1, false);
|
BaseGlobal.getInstance().redisApp.set(RedisKey.PIDGIDTEMP, String.valueOf(uid), pid+"#"+gid, -1, false);
|
||||||
LOGGER.info("========================");
|
|
||||||
PrintWriter out = response.getWriter();
|
PrintWriter out = response.getWriter();
|
||||||
out.print(res);
|
out.print(res);
|
||||||
out.flush();
|
out.flush();
|
||||||
out.close();
|
out.close();
|
||||||
LOGGER.info("========================");
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue