1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Fehlermeldung: "Invalid query: MySQL server has gone away"
Ursache(n)
Solche Fehlermeldungen sind häufig darauf zurückzuführen, dass eine MySQL-Verbindung eine Zeit lang offen bleibt, ohne dass Anfragen erfolgen. Nach einer bestimmten Wartezeit wird die Verbindung geschlossen: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
Die Variablen wait_timeout und interactive_timeout , die diese Schliessung steuern, haben den Wert 30 Sekunden: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Lösung(en)
Ein Skript ausführen, das regelmässig einen "Ping" sendet, oder vor eine Anfrage die Verbindung testen und diese gegebenenfalls wiederherstellen.
Wenn Sie einen Cloud-Server besitzen, können die MySQL Timeouts-Limits (wait_timeout et interactive_timeout) über das MySQL-Menü Ihrer Cloud erhöht werden