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