尽管我正在使用Redis,但为什么“ DalliError:无服务器可用”仍然出现在日志中?

时间:2018-12-03 02:12:48

标签: ruby-on-rails ruby redis memcached

我正在服务器上运行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。没有内存缓存。

  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

0 个答案:

没有答案