Heroku Resque Redis::TimeoutError: Тайм-аут соединения
У нас есть приложение Heroku, настроенное для работы с Redis To Go (Small) с несколькими работниками Resque. Недавно мы заметили множество ошибок в Airbrake: "Redis::TimeoutError: Время ожидания истекло" (см. Скриншот ниже). Мы не приближаемся к нашему пределу соединения в 256 подключений Redis или пределу данных в 100 МБ. Глядя на следы этих исключений, кажется, что они могут произойти везде, где код Resque пытается сделать вызовы Redis. Нет ни одной конкретной строки кода, которая приводит к этой ошибке, хотя в конечном итоге все обратные трассировки достигают этой строки кода, которая вызывает TimeoutError:
vendor/bundle/ruby/1.9.1/gems/redis-3.0.1/lib/redis/client.rb:198:in `rescue in io'
Есть идеи?