Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

As solicitações ficaram presas no middleware ActiveRecord::QueryCache


A causa mais possível é que sua conexão com o banco de dados morreu (firewall, configuração do servidor...) e o Rails não percebeu, então um timeout acontece dentro de ActiveRecord::QueryCache . Uma vez que o Rails percebe que a conexão morreu, ele se reconecta e o fluxo de execução continua.

Tente configurar o parâmetro read_timeout em seu database.yml arquivo para algo como 10 segundos e verifique suas configurações de conexão e servidor.