Я продолжаю сталкиваться с этой ошибкой MemCacheError (Сломанный канал): Сломанный канал в моем приложении Rails, и я не могу понять, почему.
Когда я получаю доступ к memcached через Rails.cache
в моем контроллере, первые 1 или 2 чтения / записи всегда выдают ошибку сломанного канала. Но когда я получаю доступ к memcached, создавая новый объект ActiveSupport::Cache::MemCacheStore.new
, я не вижу этой ошибки.
Я также обращаюсь к memcached в другом процессе ruby, и при первом чтении всегда возникает эта ошибка независимо от способа доступа к memcached. Я реализовал обходной путь, просто повторив чтение, но у id было лучшее долгосрочное решение.
В настоящее время я вижу эту проблему только после перезапуска memcached. Я использую Rails 2.3.5 и memcached 1.4.4 (я тоже пробовал это с memcached 1.2.2).