Опция Expire не работает в Rails.cache - PullRequest
10 голосов
/ 02 декабря 2010

Я использую метод Rails.cache.fetch с параметром: expires_in в Rails 2.3.10.

Rails.cache.fetch "ключ",: expires_in => 2. секунды

В процессе разработки мой кэш никогда не истекает, а Rails всегда попадает в кеш.

Журнал: "попадание в кэш"

1 Ответ

12 голосов
/ 02 декабря 2010

Кеш по умолчанию в Rails 2 - ActiveSupport::Cache::MemoryStore.Он не поддерживает истечение срока действия с параметром :expires_in.На самом деле, только ActiveSupport::Cache::MemCacheStore имеет поддержку истечения срока действия кэша.

В Rails 3 :expires_in поддерживается для всех хранилищ кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...