Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anfragen blieben in ActiveRecord::QueryCache-Middleware hängen

Die wahrscheinlichste Ursache ist, dass Ihre Verbindung zur Datenbank abgebrochen ist (Firewall, Serverkonfiguration ...) und Rails es nicht bemerkt hat, sodass innerhalb von ActiveRecord::QueryCache ein Timeout auftritt . Sobald Rails bemerkt, dass die Verbindung unterbrochen wurde, stellt es die Verbindung wieder her und der Ausführungsablauf wird fortgesetzt.

Versuchen Sie, den Parameter read_timeout zu setzen in Ihrer database.yml Datei auf etwa 10 Sekunden und überprüfen Sie Ihre Verbindungs- und Servereinstellungen.