2012-04-04 63 views
4

My Rails應用程序正在使用Memcached服務器。Rails/Memcached - MemCacheError(到達文件結尾):文件已到達

出於某種原因,我不時在我的Rails應用程序日誌中獲得MemCacheError (end of file reached): end of file reached

有什麼想法爲什麼?

+0

您是否嘗試重新啓動服務器? 'sudo /etc/init.d/memcached restart' – 2012-04-18 20:11:37

回答

2

由於您使用的是memcache-client,而且該代碼自2010年起已被棄用,它可能只是一個尚未修復的錯誤。 memcache-client後面的人最後得到dallihttps://github.com/mperham/dalli),這有更好的支持。

進入memcache-client的源代碼揭示了一些事情。這些錯誤消息的唯一出現MemCacheError的地方是Cache#get,Cache#put,Cache#addCache#delete。你可以在(https://github.com/mperham/memcache-client/blob/master/lib/memcache_util.rb)分別在第42,61,76和91行找到那些。如果不瞭解更多關於你想要做什麼的事情,我無法再提供更多的幫助,但希望這會幫助你開始。

相關問題