ouverture - fermeture de la connexion - SQL/NoSQL - Programmation
Marsh Posté le 01-11-2006 à 20:26:06
c'est plus intelligent de l'ouvrir et de la fermer à chaque fois...
comment veux tu en web controler ainsi la fermeture de la connexion.
Exemple:
Je rentre sur ta page principale, ta connexion est ouverte... Je ferme la fenêtre... Comment veux tu que ta page sache que j'ai fermé ma fenêtre et qu'il ferme ainsi la connexion? Tu vois où ça cloche dans ce cas bien précis.
De plus, les pages WEB ouvre une connexion et ferme la connexion à chaque échange avec le serveur (si tu as des notions de TCP tu comprendra mieux ce que je veux dire avec ça)...
Donc il est nécessaire de fermer la connexion à chaque fois si tu ne veux pas avoir des connexions ouvertes à la pelle sans qu'elles puissent être fermée par tes pages web...
Marsh Posté le 02-11-2006 à 03:14:04
moi23372 a écrit : c'est plus intelligent de l'ouvrir et de la fermer à chaque fois... |
Tu te contredis un peu là: si la connexion se ferme seule à chaque fin de script, comment veux tu avoir des connexions ouvertes non fermées
Je fais une hypothèse: on parle de connexion sous php.
Cela dépend de l'extention qu'on utilise. A priori, tout ce qui n'est plus utilisé se ferme/libère. Maintenant pour faire propre autant libérer soit même
J'ajoutes une précision vu que c'est pas très clair: si par page principales et autres pages on entend (en php) page pointée par l'url et éventuels include, là faut pas fermer et utiliser la même connexion pour tout le script Le pire c'est l'établissement de la connexion, autant utiliser la même si on peut
Marsh Posté le 02-11-2006 à 11:00:06
moi23372 a écrit : De plus, les pages WEB ouvre une connexion et ferme la connexion à chaque échange avec le serveur (si tu as des notions de TCP tu comprendra mieux ce que je veux dire avec ça)... |
Et du fait quoi du "keep-alive" du HTTP 1.1 ?
Sinon, chuis d'accord pour la fermeture sur chaque page, d'autant plus qu'on peut pooler les connexions sans problème avec MySQL (et donc avoir un contrôle intelligent de l'ouverture/fermeture effective)
Marsh Posté le 01-11-2006 à 15:17:20
j'aimerais savoir s'il est necessaire de de clore la connexion mysql à chaque page qui l'ouvre, ou bien il est mieux de l'ouvrir sur une page principale et de l'utiliser librement sur les autres pages ? (et fermer la connexion tout a la fin)
merci