1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Errore: "Invalid query: MySQL server has gone away"
Causa(e)
Questo tipo d’errore è spesso dovuto al fatto di mantenere una connessione MySQL aperta senza inviare richieste per un determinato lasso di tempo, oltre il quale la connessione viene chiusa: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
Le variabili wait_timeout e interactive_timeout che controllano questa disconnessione sono impostate su 30 secondi: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Soluzione(i)
Eseguire uno script che effettua regolarmente un "ping" oppure testare se la connessione è ancora attiva prima di effettuare una richiesta, quindi riavviarla se necessario.
Se si dispone di un server Cloud, è possibile aumentare i limiti di timeout di MySQL (wait_timeout et interactive_timeout) dal menu MySQL del cloud