Нельзя хранить значение в Rails.cache - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть memcached контейнер и приложение Rails.

Если у меня есть цикл, который делает это:

100.times do
  puts Rails.cache.read('yes')
  sleep(0.5)
end

И я открываю консоль Rails для записи в кеш

Rails.cache.write('yes', 'value')

У меня все еще будет ноль в моем путе.

Но если запись / чтение из консоли или непосредственно из приложения, это работает хорошо.

Что яя делаю не так?Или что я пропустил?

Заранее спасибо

Вот конфигурация memcached в моем файле production.rb

config.cache_store = :mem_cache_store, ENV['MEMCACHED_HOST']

Дополнительная информация: если я пишу в кеши запустите приложение, оно поймает значение.

И приложение Rails, и Memcached являются контейнерами Docker.

Rails version: 5.1.5

Ruby version: 2.5.0

Gem Dalli version: 2.7.8

Memcached version: 1.5.10

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