From 3f890855886db5834c2d9124d08a2c5299ddd5f4 Mon Sep 17 00:00:00 2001 From: liangtongchuan Date: Thu, 3 Dec 2020 22:06:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=90=AF=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E6=97=B6=E6=B8=85=E7=A9=BAredis=E4=B8=AD=E7=9A=84=E5=AF=BB?= =?UTF-8?q?=E5=AE=9D=E5=8C=B9=E9=85=8D=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/app.ts | 1 + game-server/app/services/redisService.ts | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/game-server/app.ts b/game-server/app.ts index 2fb8e4e03..2269ffccb 100644 --- a/game-server/app.ts +++ b/game-server/app.ts @@ -54,6 +54,7 @@ mongoose.connect(mongoAddr, { useNewUrlParser: true, useUnifiedTopology: true, u }); redisService.initAllRank(); +redisService.clearComBtlQueue(); /** * Init app for client. */ diff --git a/game-server/app/services/redisService.ts b/game-server/app/services/redisService.ts index 7321402e6..4061ccbf0 100644 --- a/game-server/app/services/redisService.ts +++ b/game-server/app/services/redisService.ts @@ -13,6 +13,7 @@ declare module 'redis' { sremAsync(...args: any[]): Promise; sismemberAsync(...args: any[]): Promise; srandmemberAsync(...args: any[]): Promise; + delAsync(...args: any[]): Promise; } export interface Multi extends Commands { execAsync(...args: any[]): Promise; @@ -154,7 +155,6 @@ export async function setTeamSearchReq(roleId: string, sid: string, qualityArr: } // 取出 0 - 2 个某品质的匹配中玩家,并在其它品质中删除此玩家信息 - export async function rmRoleFromQueue(roleId: string, sid: string, qualityArr: Array) { let cmds = []; for (let q of qualityArr) { @@ -199,6 +199,12 @@ export async function checkRoleInQueue(roleId: string, sid: string, qualityArr: return false; } +export async function clearComBtlQueue() { + for (let q of GOOD_QUALITY) { + client.delAsync(`${REDIS_KEY.COM_TEAM_SEARCH_PRE}${q}`); + } +} + /**************** 寻宝相关 end */ ////// redis方法