Я искал много вопросов о stackoverflow, но еще не нашел решения своей проблемы.
Я запускал rails 4.0.2 на героку с сервером webrick по умолчанию, и он работал нормально, за исключением того, что я периодически получал следующие ошибки:
ActiveRecord::ConnectionTimeoutError (не удалось установить соединение с базой данных в течение 5 000 секунд (ожидание 5 000 секунд)):
И это приведет к отключению всего сайта на значительный период времени.
Я читал из других ответов, что с рельсами 4.0.x есть проблемы с этим, поэтому я обновился до рельсов 4.1.4 и посмотрю, будет ли проблема продолжаться.
Будем признательны за любую помощь в том, что вызывает это и как это исправить.
ОБНОВИТЬ
Итак, в соответствии с документацией heroku и тем, что я могу найти из связанных вопросов, я обновил свой производственный веб-сервер heroku с webrick на unicorn с указанными здесь конфигурациями по умолчанию:
https://devcenter.heroku.com/articles/rails-unicorn
а также здесь:
https://devcenter.heroku.com/articles/concurrency-and-database-connections
Я посмотрю и посмотрю, будет ли проблема продолжаться.