[RESOLU] Modifier timeout pour un mysql_query() ???

Modifier timeout pour un mysql_query() ??? [RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 13-08-2010 à 12:03:14    

Bonjour à tous,
 
voici mon problème:
je dois importer un fichier csv dans une base mysql via une requete PHP mysql_query("load data infile ..." )
Le problème c'est que le fichier csv fait environ 270Mo et que le transfert des données se stop et le message "Mysql server has gone away" s'affiche.
Une petite recherche m'indique que la requete dépasse un temps limite.
 
j'ai déjà fait un ini_set("max_execution_time", "-1" ); pour que le programme PHP ne s'arrête pas.
j'ai aussi ajouté un set_time_limit(0);
 
mais sans effet.
Il y aurait une variable a changer dans My.ini nommée wait_timeout mais je ne la trouve pas et je ne sais pas où la créer.
 
Je vous remercie d'avance pour votre aide.


Message édité par skp94 le 19-08-2010 à 14:41:13
Reply

Marsh Posté le 13-08-2010 à 12:03:14   

Reply

Marsh Posté le 16-08-2010 à 10:59:11    

Bon ba j'ai trouvé, pour ceux qui pourrait avoir le même problème:
 
dans php.ini, la clé "default_socket_timeout" est à 60 (secondes) par défaut. En la modifiant ça a résolu mon pb.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed