feature/IO-3096-GlobalNotifications - Checkpoint, App Queue
This commit is contained in:
10
server.js
10
server.js
@@ -195,7 +195,15 @@ const connectToRedisCluster = async () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
redisCluster.on("ready", () => {
|
||||
logger.log(`Redis cluster connection established.`, "INFO", "redis", "api");
|
||||
resolve(redisCluster);
|
||||
if (process.env.NODE_ENV === "development" && process.env?.CLEAR_REDIS_ON_START === "true") {
|
||||
logger.log("[Development] Flushing Redis Cluster on Service start...", "INFO", "redis", "api");
|
||||
const master = redisCluster.nodes("master");
|
||||
Promise.all(master.map((node) => node.flushall())).then(() => {
|
||||
resolve(redisCluster);
|
||||
});
|
||||
} else {
|
||||
resolve(redisCluster);
|
||||
}
|
||||
});
|
||||
|
||||
redisCluster.on("error", (err) => {
|
||||
|
||||
Reference in New Issue
Block a user