ouverture - fermeture de la connexion

ouverture - fermeture de la connexion - SQL/NoSQL - Programmation

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

Reply

Marsh Posté le 01-11-2006 à 15:17:20   

Reply

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...

Reply

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...  
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...


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 ;)

Reply

Marsh Posté le 02-11-2006 à 09:36:54    

ok ok merci bien !

Reply

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 ? :o
 
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)

Reply

Sujets relatifs:

Leave a Replay

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