Errore mod_python/MySQL su INSERT con molti dati:“Errore operativo:(2006, 'Il server MySQL è scomparso')”
-
09-06-2019 - |
Domanda
Quando si esegue un INSERT con molti dati, ovvero:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
Ritorna MySQL
"Errore operativo:(2006, 'Il server MySQL è scomparso')"
Ciò accade entro un minuto dall'avvio dello script, quindi non è un problema di timeout.Anche, mediumtext_field
dovrebbe essere in grado di contenere ~ 16 MB di dati, quindi non dovrebbe essere un problema.
Qualche idea su cosa stia causando l'errore o su come aggirarlo?
Alcune librerie rilevanti utilizzate: mod_python 3.3.1
, MySQL 5.0.51
(su Windows XP SP3, tramite xampp, dettagli di seguito)
ApacheFriends XAMPP (pacchetto base) versione 1.6.5
- Apache 2.2.6
- MySQL 5.0.51
- phpMyAdmin 2.11.3
Soluzione
controlla l'impostazione max_packet nel tuo file my.cnf.questo determina la massima quantità di dati che puoi inviare al tuo server mysql in una singola istruzione.il superamento di questi valori provoca quell'errore.