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 снова.

Другие вопросы по тегам