ruby-on-rails - 省略,跳过 redis 缓存存储,如果它不可用

标签 ruby-on-rails ruby-on-rails-3 redis redis-cache

我使用 redis-store 作为 Rails 的缓存存储

config.cache_store = :redis_store

当 redis-request 失败时(redis 重启期间无连接、redis 宕机、超时等)整个应用程序失败。 是否可以选择跳过 redis 并像没有这样的 key 一样行事?

谢谢和问候,菲尔

编辑: 可以在这里进行进一步的讨论: https://github.com/jodosha/redis-store/issues/175

问题已为我解答。 (只有打补丁才有可能,请参阅问题 150)

最佳答案

只需设置超时并尝试/捕获您的 redis 请求。如果失败,就好像 key 不存在一样继续。

关于ruby-on-rails - 省略,跳过 redis 缓存存储,如果它不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040443/

相关文章:

ruby-on-rails - 如何为 tag_cloud 使用多个模型?

ruby-on-rails - 在主页上创建自定义 Rails 错误部分

ruby-on-rails - Rails 删除链接 JavaScript ajax 调用

html - 使用 iPhone Safari 的 YouTube iframe 页面上的链接和按钮响应较慢

javascript - Rails 应用程序部署到 heroku 后不会加载 Arbor.js

redis - redis命令在redis集群环境中仍然是原子的吗?

redis - 如何设置Redis的dump.rdb文件权限?

javascript - socket.io 客户端在长 Node.js 函数中自动断开连接

ruby-on-rails - 如何避免reactjs中的key/id问题并使 Prop 从父级传递到子级?

ruby-on-rails - Rail3 - 显示菜单和添加事件样式类的智能方式?