【问题标题】:How do I handle Memcached::ServerIsMarkedDead error with Rails?如何使用 Rails 处理 Memcached::ServerIsMarkedDead 错误?
【发布时间】:2010-05-31 17:48:46
【问题描述】:

在我的 Rails 应用程序中,我将模型的 find 方法更改为在查看数据库之前先搜索缓存,但有时会出现此错误:

Memcached::ServerIsMarkedDead

在等待 Memcached 服务器再次启动时,我应该如何处理此错误并强制 Rails 搜索数据库?

谢谢,

凯文

【问题讨论】:

    标签: ruby-on-rails memcached


    【解决方案1】:

    在这种情况下,您应该能够挽救异常并搜索数据库。

    Rails.cache.fetch 以更通用的方式封装了这种模式,您可能想研究一下,而不是破解 find,当 Rails 3 推出时,它可能很快就会咬到您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      相关资源
      最近更新 更多