【发布时间】:2010-03-27 12:46:43
【问题描述】:
我一直在我的 Rails 应用程序上遇到此错误 MemCacheError (Broken pipe): Broken pipe,我不知道为什么。
当我在控制器中通过 Rails.cache 访问 memcached 时,前 1 或 2 次读/写似乎总是抛出管道损坏错误。但是当我通过创建一个新对象ActiveSupport::Cache::MemCacheStore.new 访问 memcached 时,我似乎没有收到此错误。
我也在另一个 ruby 进程中访问 memcached,无论我访问 memcached 的方式如何,第一次读取总是有这个错误。我确实通过重试读取来解决问题,但 id 宁愿有一个更好的长期解决方案。
目前我唯一一次看到这个问题是在我重新启动 memcached 之后。我正在使用 Rails 2.3.5 和 memcached 1.4.4(我也尝试过使用 memcached 1.2.2)。
【问题讨论】:
标签: ruby-on-rails memcached broken-pipe