У меня есть 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