Имам Rails приложение, което има както уеб процес, така и фонов работник (работещ със Sidekiq).
Имам една функция, която записва стойност в кеша от уеб процес, след което работникът прочита тази стойност от кеша по-късно.
В мрежата:
Rails.cache.write 'key', 'xxx'
В работник:
Rails.cache.read 'key'
Това работи в моята локална среда, но когато внедря този код в Heroku, работникът НЕ може да прочете съответния ключ от кеша, той винаги връща нула.
Чудя се дали има някаква специална конфигурация, която пренебрегнах за производствен режим?
REDIS_URL
, към което трябва да се свързват както вашите уеб, така и работни екземпляри - person catsby   schedule 11.06.2014