Пропустите Redis кеш-хранилище, если оно недоступно
Я использую redis-store как кеш-хранилище для Rails
config.cache_store = :redis_store
При сбое запроса redis (нет соединения во время перезапуска redis, повторного отключения, таймаута и т. Д.) Происходит сбой всего приложения. Есть ли возможность просто пропустить redis и действовать так, как если бы такого ключа не было?
Спасибо и привет, Фил
Изменить: Дальнейшее обсуждение может произойти здесь: https://github.com/jodosha/redis-store/issues/175
Ответ на этот вопрос для меня. (Возможно только с исправлениями, см. Выпуск 150)
1 ответ
Просто установите тайм-аут и попробуйте / поймайте свой запрос на повторную передачу. Если это не удается, действуйте так, как будто ключ не существует, и продолжайте.