Короче говоря: у меня есть некоторая логика контроллера, которая запрашивает значение из кэша X раз, ожидая получить другое значение при последующих запросах, если оно фактически изменилось на сервере кэша в промежутке между cache запросов (это все в контексте одного HTTP запроса).
Однако кажется, что Rails MemCacheStore
оборачивается Strategy::LocalCache
, поэтому независимо от того, сколько раз я запрашиваюЗначение всегда будет возвращать первое значение, полученное с сервера, независимо от того, изменилось ли это значение на сервере между запросами.
Я надеялся, что для метода read()
была какая-то недокументированная опция :force
,но не такая удача.
Так что моей следующей надеждой было как-то обезопасить его, чтобы получить то, что мне нужно, но я в тупике.
Любой совет?