我正在運行Redis並使用ezmobius的Redis gem [1]從Ruby進行連接。Redis:奇怪的協議/網絡錯誤
定期(大約每天一次)我在Rails應用程序中遇到一系列由Redis返回奇怪結果的異常。
他們經常被異常上,在這個觸發:
Redis::ProtocolError: Protocol error, got '3' as initial reply byte
或
Redis::ProtocolError: Protocol error, got '9' as initial reply byte
或有時
Errno::EAGAIN: Resource temporarily unavailable - Timeout reading from the socket
它通常需要我的Rails服務器的重啓清除解決連接問題。我正在運行Fedora Core 8,Rails 2.3.8,Redis gem 2.0.3。我已經安裝了system_timer gem。任何人有任何想法如何我可以阻止這些錯誤?
[1] Redis gem