ECONNREFUSED: отказано в подключении localhost:11211 - Dalli / Memcachier / Heroku
Так что на героку я получаю этот вопрос. Я не могу понять, почему это происходит.
heroku run rails c
> cache = Dalli::Client.new
> Rails.cache.write('memcachier', 'rocks')
Dalli::Server#connect localhost:11211
localhost:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - send
localhost:11211 failed (count: 1) Errno::ECONNREFUSED: Connection refused - send
localhost:11211 is down
localhost:11211 is down
1 ответ
Решение
Похоже, у вас либо нет memcachier
установлен gem, или вы не добавили дополнение memcachier в свое приложение Heroku.
Вы можете установить дополнение memcachier из командной строки:
heroku addons:add memcachier:dev
Затем убедитесь, что у вас есть оба dalli
драгоценный камень и memcachier
драгоценные камни в вашем Gemfile
gem 'dalli'
gem 'memcachier'
Бежать bundle install
, проверьте в своем обновленном Gemfile
а также Gemfile.lock
пододвинь Героку и попробуй Rails.cache.write
снова.