1

我正在尝试在 Heroku 上使用 Redis。

我在初始化器上设置如下。

redis_url = ENV["REDISTOGO_URL"] || "redis://127.0.0.1:6379/0/myapp"
RedisApp::Application.config.cache_store = :redis_store, redis_url
RedisApp::Application.config.session_store :redis_store, redis_server: redis_url

会话工作正常。但是片段缓存会出错。

ActionView::Template::Error (Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)):

我相信缓存试图访问错误的位置。

我犯了什么错误?

谢谢。

4

1 回答 1

0

您必须更改ENV变量,ENV["REDIS_URL"]它将使用 Heroku 本身提供的变量

于 2019-07-18T08:41:27.347 回答