Когда я устанавливаю Redis как кеш-хранилище, например:
import { Module, CacheModule } from '@nestjs/common';
import * as redisStore from 'cache-manager-redis-store';
@Module({
imports: [
CacheModule.register({
store: redisStore,
host: 'localhost',
port: 6379,
}),
],
controllers: [],
providers: [],
})
export class AppModule {}
Работает как положено. Однако, если по какой-либо причине соединение с Redis обрывается, произойдет сбой всего приложения:
Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED
127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
Как я могу изящно обработать эти ошибки или даже попытаться восстановить соединение?