diff --git a/game-server/app.ts b/game-server/app.ts index 2f596b651..5ce914d6e 100644 --- a/game-server/app.ts +++ b/game-server/app.ts @@ -270,7 +270,9 @@ function initRedis(app: _pinus.Application) { app.set('redis', redisClient); const redisClientPub = connectRedis(app.get('database').redis, app.get('database').redispw); app.set('redisPub', redisClientPub); // 发布订阅机 - redLockService.initRedlock(redisClient); + app.set('redis', redisClient); + const redisClientLock = connectRedis(app.get('database').redisLock||app.get('database').redis, app.get('database').redisLockpw||app.get('database').redispw); + redLockService.initRedlock(redisClientLock); redlockCacheService.init(); } diff --git a/game-server/app/services/redLockService.ts b/game-server/app/services/redLockService.ts index fffce86ff..062b171d5 100644 --- a/game-server/app/services/redLockService.ts +++ b/game-server/app/services/redLockService.ts @@ -1,4 +1,3 @@ -import { localrun } from "pinus/lib/master/starter"; import { setLock, releaseLock, getLock } from './redlockCacheService'; var Redlock = require('redlock'); var _redlockCache; diff --git a/game-server/config/database.ts b/game-server/config/database.ts index 2c28875ad..99c42846d 100644 --- a/game-server/config/database.ts +++ b/game-server/config/database.ts @@ -88,6 +88,8 @@ module.exports = { 'mongo': 'mongodb://yjzDbOp:yjz2023ZyDB@dds-8vb801bc3bc34e741.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vb801bc3bc34e742.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vb801bc3bc34e743.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vb801bc3bc34e744.mongodb.zhangbei.rds.aliyuncs.com:3717/zyz?replicaSet=mgset-515829261', 'gmmongo': 'mongodb://yjzGmDbOp:yjz2023ZyGmDB@dds-8vbdf8c89bbdbd241.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vbdf8c89bbdbd242.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vbdf8c89bbdbd243.mongodb.zhangbei.rds.aliyuncs.com:3717,dds-8vbdf8c89bbdbd244.mongodb.zhangbei.rds.aliyuncs.com:3717/zyzgm?replicaSet=mgset-515829436', 'redis': 'r-8vbkqfcnivt4ja3ndj.redis.zhangbei.rds.aliyuncs.com', - 'redispw': 'hWCJ$HDajm9SN&&Z' + 'redispw': 'hWCJ$HDajm9SN&&Z', + 'redisLock': 'r-8vbjy2v5jepcsozyum.redis.zhangbei.rds.aliyuncs.com', + 'redisLockpw': 'hWCJ$HDajm9SN&&Z' } }; \ No newline at end of file