Пропустите Redis кеш-хранилище, если оно недоступно

Я использую redis-store как кеш-хранилище для Rails

config.cache_store = :redis_store

При сбое запроса redis (нет соединения во время перезапуска redis, повторного отключения, таймаута и т. Д.) Происходит сбой всего приложения. Есть ли возможность просто пропустить redis и действовать так, как если бы такого ключа не было?

Спасибо и привет, Фил

Изменить: Дальнейшее обсуждение может произойти здесь: https://github.com/jodosha/redis-store/issues/175

Ответ на этот вопрос для меня. (Возможно только с исправлениями, см. Выпуск 150)

1 ответ

Просто установите тайм-аут и попробуйте / поймайте свой запрос на повторную передачу. Если это не удается, действуйте так, как будто ключ не существует, и продолжайте.

Другие вопросы по тегам