Redis Timer System

This commit is contained in:
Dragon Fire
2020-11-19 17:03:56 -05:00
parent 480e736b53
commit 8cdba0ff30
8 changed files with 81 additions and 12 deletions
+22
View File
@@ -0,0 +1,22 @@
const Redis = require('ioredis');
const { REDIS_HOST, REDIS_PASS } = process.env;
const redis = new Redis({
port: 6379,
host: REDIS_HOST,
enableReadyCheck: true,
password: REDIS_PASS,
db: 0
});
module.exports = class RedisClient {
static get db() {
return redis;
}
static start() {
redis.on('connect', () => console.info('[REDIS][CONNECT]: Connecting...'));
redis.on('ready', () => console.info('[REDIS][READY]: Ready!'));
redis.on('error', error => console.error(`[REDIS][ERROR]: Encountered error:\n${error}`));
redis.on('reconnecting', () => console.warn('[REDIS][RECONNECT]: Reconnecting...'));
}
};