1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Résoudre une erreur "Invalid query: MySQL server has gone away"
Cause(s)
Ce type d'erreur a souvent comme origine le fait de garder une connexion MySQL ouverte sans soumettre de requĂŞtes pendant un intervalle de temps, au-delĂ duquel la connexion est close: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
Les variables wait_timeout et interactive_timeout qui contrôlent cette déconnexion sont à 30 secondes: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Solution
Exécuter un script qui fait régulièrement un "ping" ou avant de faire une requête, tester si la connexion existe encore, et la relancer si nécessaire.
Si vous possédez un serveur Cloud, il est possible d'augmenter les limites MySQL Timeouts (wait_timeout et interactive_timeout) depuis le menu MySQL de votre cloud