Почему в журналах постоянно отображается сообщение «DalliError: сервер недоступен», хотя я использую Redis? - PullRequest
0 голосов
/ 03 декабря 2018

Я использую модифицированную версию Sharetribe на сервере.Вот часть кода Sharetribe:

  config.cache_store =
    if ENV["redis_host"].present?
      Readthis.fault_tolerant = true
      [:readthis_store, {
         redis: { host: ENV["redis_host"],
         [............]
       }]
    else
      [:dalli_store, (ENV["MEMCACHIER_GREEN_SERVERS"] || "").split(","), {
         username: ENV["MEMCACHIER_GREEN_USERNAME"],
         [............]
       }]
    end

В моем производстве я использую Redis.Не memcached.

  RAILS_ENV=production redis_host=localhost redis_port=6379 redis_db=0  rails server [.....]

Тем не менее, в журналах производства это продолжает выглядеть так, как если бы я использовал memcached:

DalliError: No server available

Почему?Как это исправить и у меня тоже?Это ошибка или предупреждение, которое можно игнорировать?

В Gemfile у меня есть gem "dalli", "~> 2.7.6

...