私はRedisを実行しており、ezmobiusのRedisgem[1]を使用してRubyから接続しています。
定期的に(約1日1回)、Redisが奇妙な結果を返すことにより、Railsアプリで一連の例外が発生します。
多くの場合、次のような例外によってトリガーされます。
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サーバーを再起動する必要があります。私はFedoraCore8、Rails 2.3.8、Redisgem2.0.3を実行しています。system_timergemをインストールしました。誰かが私がこれらのエラーを止める方法について何か考えを持っていますか?
[1] Redisの宝石