监控
This commit is contained in:
@@ -25,37 +25,42 @@ export default class GameController extends Controller {
|
||||
}
|
||||
|
||||
public async getServerList() {
|
||||
const { ctx } = this;
|
||||
let { uid, clientVersion } = ctx;
|
||||
console.log('clientVersion', clientVersion);
|
||||
let serverList = new Array<GroupParam>();
|
||||
let loginServerList = new Array<ServerParamWithRole>();
|
||||
try {
|
||||
const { ctx } = this;
|
||||
let { uid, clientVersion } = ctx;
|
||||
console.log('clientVersion', clientVersion);
|
||||
let serverList = new Array<GroupParam>();
|
||||
let loginServerList = new Array<ServerParamWithRole>();
|
||||
|
||||
let allServers = await ServerlistModel.findByEnv(ctx.app.config.realEnv);
|
||||
let roles = await RoleModel.findAllByUid(uid, true, true);
|
||||
for (let server of allServers) {
|
||||
let curGroup = serverList.find(cur => cur.groupId == server.groupId);
|
||||
if (!curGroup) {
|
||||
curGroup = new GroupParam(server);
|
||||
serverList.push(curGroup);
|
||||
let allServers = await ServerlistModel.findByEnv(ctx.app.config.realEnv);
|
||||
let roles = await RoleModel.findAllByUid(uid, true, true);
|
||||
for (let server of allServers) {
|
||||
let curGroup = serverList.find(cur => cur.groupId == server.groupId);
|
||||
if (!curGroup) {
|
||||
curGroup = new GroupParam(server);
|
||||
serverList.push(curGroup);
|
||||
}
|
||||
curGroup.pushServer(server);
|
||||
|
||||
let role = roles.find(role => role.serverId == server.id);
|
||||
if (!!role) {
|
||||
let curLoginInfo = new ServerParamWithRole(role, server);
|
||||
loginServerList.push(curLoginInfo);
|
||||
}
|
||||
}
|
||||
curGroup.pushServer(server);
|
||||
|
||||
let role = roles.find(role => role.serverId == server.id);
|
||||
if (!!role) {
|
||||
let curLoginInfo = new ServerParamWithRole(role, server);
|
||||
loginServerList.push(curLoginInfo);
|
||||
loginServerList.sort((a, b) => { return b.updatedAt.getTime() - a.updatedAt.getTime() });
|
||||
|
||||
if (serverList) {
|
||||
ctx.body = ctx.service.utils.resResult(STATUS.SUCCESS, { serverList, loginServerList });
|
||||
} else {
|
||||
ctx.body = ctx.service.utils.resResult(STATUS.SERVER_NOT_FOUND);
|
||||
}
|
||||
}
|
||||
return
|
||||
|
||||
loginServerList.sort((a, b) => { return b.updatedAt.getTime() - a.updatedAt.getTime() });
|
||||
|
||||
if (serverList) {
|
||||
ctx.body = ctx.service.utils.resResult(STATUS.SUCCESS, { serverList, loginServerList });
|
||||
} else {
|
||||
ctx.body = ctx.service.utils.resResult(STATUS.SERVER_NOT_FOUND);
|
||||
}catch(e) {
|
||||
console.error(e);
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
public async newServer() {
|
||||
|
||||
@@ -8,6 +8,10 @@ export default (appInfo: EggAppInfo) => {
|
||||
url: 'mongodb://dbop:zyzMon2021@dds-8vb7474e31ba7ed41.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vb7474e31ba7ed42.mongodb.zhangbei.rds.aliyuncs.com:3717/zyz?replicaSet=mgset-505529944', // 内网
|
||||
options: { useNewUrlParser: true, useUnifiedTopology: true },
|
||||
};
|
||||
config.gmmongoose = {
|
||||
url: 'mongodb://dbop:zyzMon2021@dds-8vb7474e31ba7ed41.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vb7474e31ba7ed42.mongodb.zhangbei.rds.aliyuncs.com:3717/zyzmon?replicaSet=mgset-505529944', // 内网
|
||||
options: { useNewUrlParser: true, useUnifiedTopology: true },
|
||||
};
|
||||
config.redis = {
|
||||
url: 'r-8vb130185rp2ir3lqn.redis.zhangbei.rds.aliyuncs.com', // 内网
|
||||
pw: 'zyz_monitor_2021'
|
||||
|
||||
Reference in New Issue
Block a user