代码之家  ›  专栏  ›  技术社区  ›  AdamB

使用memcached的rails中的管道中断错误

  •  2
  • AdamB  · 技术社区  · 16 年前

    MemCacheError(断管):断管 我不知道为什么。

    Rails.cache 在我的控制器中,前1或2次读/写似乎总是抛出断管错误。但是当我通过创建一个新对象来访问memcached时, ActiveSupport::Cache::MemCacheStore.new ,我似乎没有得到这个错误。

    我也在另一个ruby进程中访问memcached,第一次读取总是有这个错误,不管我以什么方式访问memcached。我确实通过重试读取实现了一个变通方法,但是我有一个更好的长期解决方案。

    目前我唯一一次看到这个问题是在我重新启动memcached之后。我使用的是Rails2.3.5和Memcached1.4.4(我也尝试过Memcached1.2.2)。

    1 回复  |  直到 16 年前
        1
  •  1
  •   AdamB    16 年前

    我相信在rails应用程序仍在运行时重新启动memcached时会发生此错误。如果在重新启动memcached后重新启动mongrel或passenger中的rails应用程序,则不会出现此问题。