Mod_python / erreur MySQL sur INSERT avec beaucoup de données: & # 8220; OperationalError: (2006, 'Le serveur MySQL est parti') & # 8221;

StackOverflow https://stackoverflow.com/questions/67180

Question

Lorsque vous faites un INSERT avec beaucoup de données, par exemple:

INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')

Retour de MySQL

  

"OperationalError: (2006," Le serveur MySQL est parti ")"

Cela se produit dans la minute qui suit le démarrage du script. Il ne s'agit donc pas d'un problème de délai d'attente. De même, mediumtext_field devrait pouvoir contenir environ 16 Mo de données, ce qui ne devrait pas poser de problème.

Avez-vous des idées sur l'origine de l'erreur ou sur la manière de la contourner?

Certaines bibliothèques pertinentes sont utilisées: mod_python 3.3.1 , MySQL 5.0.51 (sous Windows XP SP3, via xampp, détails ci-dessous)

ApacheFriends XAMPP (package de base) version 1.6.5

  • Apache 2.2.6
  • MySQL 5.0.51
  • phpMyAdmin 2.11.3
Était-ce utile?

La solution

vérifiez le paramètre max_packet dans votre fichier my.cnf. cela détermine la plus grande quantité de données que vous pouvez envoyer à votre serveur mysql en une seule déclaration. dépasser cette valeur entraîne cette erreur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top