我正在服务器上运行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