Salut,

Alors je me prends la tete depuis un moment avec un souci de "Lost Connection" . En fait, j'ai un script php qui creer des threads dans lequels je realise des UPDATE sur des tables. Les UPDATES sont tres simple et 1 seule me creer un souci de lost connection.

Ma table se presente de la facon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CREATE TABLE IF NOT EXISTS `APP_table` (
  `keyword_yahoo` varchar(255) NOT NULL,
  `date` date NOT NULL,
  `country_id` int(10) unsigned NOT NULL,
  `APP` decimal(10,2) default '0.00',
  `timestamp_updated` timestamp NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`keyword_yahoo`,`date`,`country_id`),
  KEY `APP_table_FKIndex1` (`country_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
ALTER TABLE `APP_table`
  ADD CONSTRAINT `APP_table_ibfk_1` FOREIGN KEY (`country_id`) REFERENCES `country` (`country_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
Celle qui creer le souci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
MYSQL ERROR #2013 : Lost connection to MySQL server during query
Querry : UPDATE `APP_table` SET `timestamp_updated` = '2008-01-16 22:56:01' WHERE `keyword_yahoo` = 'cheap-dvds' AND `date` = '2008-01-16' AND `country_id` = 2
Le comble c'est que j'ai une autre requete quasi similaire, qui elle ne me creer pas de lost connection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
UPDATE `APP_table` SET `APP` = 2.11 WHERE `keyword_yahoo` = 'cheap-dvds' AND `date` = '2008-01-16' AND `country_id` = 2;
Dans mes thread je realise des connections permanentes.
Mais le comble du comble c'est que malgres mon probleme de lost connection sur la requete, celle ci semble avoir ete excecutee avec succes etant donnee que dans ma base le `timestamp_updated` est bien mis jour.

Concernant MySQL, j'utilise la version : 5.0.37
Et php version : 5.2.4
Distribution : Linux 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:47:07 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

Merci d'avance ;-)