From a5212e2b1457479a6d616916d81518abdbf22e38 Mon Sep 17 00:00:00 2001 From: Mehdi Hasan Date: Wed, 14 Aug 2019 13:36:08 +0600 Subject: [PATCH] Add retry strategy for redis --- src/apollo.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/apollo.js b/src/apollo.js index 2c5a3fc..33efef6 100644 --- a/src/apollo.js +++ b/src/apollo.js @@ -4,7 +4,13 @@ const IORedis = require('ioredis'); const { schema } = require('./graphql-schema'); const apollo = (redisConf = {}) => { - const redis = new IORedis(redisConf); + const redis = new IORedis({ + ...redisConf, + retryStrategy: function retryStrategy(times) { + const delay = Math.min(times * 50, 2000); + return delay; + } + }); const apl = new ApolloServer({ schema,