rpc优化:所有remote加上try catch

This commit is contained in:
luying
2022-01-26 17:41:30 +08:00
parent c909d899ba
commit 6d2cafc119
11 changed files with 920 additions and 372 deletions
@@ -10,6 +10,7 @@ import { ServerlistType } from '../../../db/Serverlist';
import { MarqueeType } from '../../../db/Marquee';
import { taflush } from '../../../services/sdkService';
import { RegionType } from '../../../db/Region';
import { errlogger } from '../../../util/logger';
export default function (app: Application) {
return new SystimerRemote(app);
@@ -24,30 +25,54 @@ export class SystimerRemote {
private channelService: ChannelService;
public async resetPvpSeasonTime(day: number) {
return await resetPvpSeasonTime(day);
try {
return await resetPvpSeasonTime(day);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async guildActivityStart(dicGuildActivity: DicGuildActivity) {
return await guildActivityStart(dicGuildActivity);
try {
return await guildActivityStart(dicGuildActivity);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async gateActivityEnd() {
return await gateActivityEnd();
try {
return await gateActivityEnd();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async cityActivityEnd() {
return await cityActivityEnd();
try {
return await cityActivityEnd();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async raceActivityEnd() {
return await raceActivityEnd();
try {
return await raceActivityEnd();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
/**
* 重载json资源
*/
public async reloadResources() {
reloadResources();
try {
reloadResources();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
/**
@@ -55,11 +80,19 @@ export class SystimerRemote {
* @param code 跑马灯唯一code
*/
public async setMarquee(marquee: MarqueeType) {
return await setMarquee(marquee);
try {
return await setMarquee(marquee);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async cancelMarquee(code: string) {
return await cancelMarquee(code);
try {
return await cancelMarquee(code);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
/**
@@ -69,44 +102,80 @@ export class SystimerRemote {
* @param {number} endSeconds 从开始之后几秒后结束活动
*/
public async setDicGuildActivity(now: number, aid: number, startSeconds: number, endSeconds: number) {
setDicGuildActivity(now, aid, startSeconds, endSeconds);
try {
setDicGuildActivity(now, aid, startSeconds, endSeconds);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
/**
* 改变字典表中的拍卖行时间
*/
public async setDicAuctionTime(startTime: number, endActivity: number, startGuild: number, endGuild: number, startWorld: number, endWorld: number) {
setDicAuctionTime(startTime, endActivity, startGuild, endGuild, startWorld, endWorld);
try {
setDicAuctionTime(startTime, endActivity, startGuild, endGuild, startWorld, endWorld);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async setGuildActivitySchedule() {
await guildActivitySchedule();
try {
await guildActivitySchedule();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async setAuctionSchedule() {
auctionSchedule();
try {
auctionSchedule();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
/**
* !! 注意,这条函数会改变内存时间,影响甚大,请考虑清楚后使用
*/
async setDay(week: number) {
setWeek(week);
try {
setWeek(week);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async initMaintenance(servers?: ServerlistType[]) {
await initMaintenance(servers);
try {
await initMaintenance(servers);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public async stopMaintenance(batchCode: string, serverIds: number[]) {
await stopMaintenance(batchCode, serverIds);
try {
await stopMaintenance(batchCode, serverIds);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public taflush() {
return taflush();
try {
return taflush();
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
public initAutoCreateServer(region: RegionType) {
return initAutoCreateServer(region);
try {
return initAutoCreateServer(region);
} catch(e) {
errlogger.error(`remote ${__filename} \n ${e.stack}`);
}
}
}