Най-възможната причина е връзката ви с базата данни е прекъснала (защитна стена, конфигурация на сървъра...) и Rails не е забелязал, така че изтичането на времето се случва вътре в ActiveRecord::QueryCache
. След като Rails забележи, че връзката е прекъсната, тя се свързва отново и потокът на изпълнение продължава.
Опитайте да зададете параметъра read_timeout
във вашата database.yml
файл за около 10 секунди и проверете връзката и настройките на сървъра.