Message hébergeur trop de connexions "TIME _WAIT" sur le serveur SQL
Bonjour,
Mon hébergeur m'informe :
Nous avons toujours beaucoup de connexions en "TIME _WAIT" (3068) sur le serveur SQL.
netstat | grep TIME_WAIT | wc -l
3068
Apparemment les connexions entre le serveur Web et le serveur SQL resteraient ouvertes.
J'ai créé deux fonctions pour mes scripts une d'écritures et une de lecture des bases SQL, ces fonctions sont appelées très régulièrement par les utilisateurs, une fois toutes les 5 secondes environ, et j'ai à peu prêt 400 utilisateurs en simultané.
Les fonctions de lectures et d'écritures ferment pourtant la connexion :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$bdd = new PDO ('mysql:host=IP;dbname='.$base.';charset=latin1;', 'util', 'pass');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
......
$req->execute(array('search' => $lgn[0]));
.......
$req->closeCursor();
......
//fermeture de la connexion
$bdd=null;
unset($bdd); |
Le problème vient-il de mon code ?
Merci de votre aide.