首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从v2升级到Windows上的v4会导致Rails连接错误

从v2升级到Windows上的v4会导致Rails连接错误
EN

Stack Overflow用户
提问于 2021-04-14 18:55:52
回答 1查看 222关注 0票数 0

背景

我的开发环境是Windows,Rails cache_store在redis V2上运行得很好。

我是用ActiveJob实现的,这需要redis >= v3。

我从GitHub安装了Redis,我尝试了V4和V5。

窗口设置

运行安装.msi文件

安装和重新启动后,检查redis-cli和连接和测试良好。

钢轨设置

来自配置/环境/development.rb.

代码语言:javascript
复制
  config.cache_store                = :redis_cache_store, { url: 'redis://localhost:6379/0' }

Rails控制台

代码语言:javascript
复制
>> Rails.cache 
=> #<ActiveSupport::Cache::RedisCacheStore options={:namespace=>nil, :compress=>true, :compress_threshold=>1024, :expires_in=>nil, :race_condition_ttl=>nil} redis=#<Redis client v4.2.5 for redis://localhost:6379/0>>
>> Rails.cache.redis.connected?
=> false
>> t = Rails.cache.fetch('test') { 'T' }
=> "T"

>> r = Redis.new 
=> #<Redis client v4.2.5 for redis://127.0.0.1:6379/0>
>> r.get 'test'
=> "123"
>> r.connected?
=> true

问题

我的配置做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-04 20:24:34

解决了!

将development.rb更改为:

代码语言:javascript
复制
     config.cache_store                = :redis_cache_store, { url: 'redis://127.0.0.1:6379/0' }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67097554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档