Redis: странные ошибки протокола / сети

Я запускаю 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

1
задан Rob Watson 14 September 2010 в 18:47
поделиться