Я запускаю Redis и подключаюсь из Ruby с помощью гема Redis от ezmobius [1].
Периодически (примерно раз в день) я получаю серию исключений в моем приложении 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. У кого-нибудь есть идеи, как я могу исправить эти ошибки?
[1] Redis gem