Connexion deconnexion à une BDD ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connexion deconnexion à une BDD ?

par zeus » 02 oct. 2006, 16:53

D'une manière générale, il est préférable d'avoir completement la main sur ce qu'on fait. Dire "le script terminé, la connexion va être détruite" laisse la place à une notion aléatoire puisque non controlée par le développeur.

Qu'est-ce qui nous garantie que la connexion n'est pas maitenue quelques secondes avant d'être nettoyée ? Et qu'est ce qui nous dit que ce n'est pas ces quelques connexions mal nettoyées qui vont faire que le maximum de connexions simultanées ne va pas être atteint par moment ?

Ceci dit, tout dépend du script et de son utilité : pour un petit site, pas la peine de se prendre la tête. Pour un site à gros traffic, ca peut devenir intéressant

MAIS ce n'est qu'une série de suppositions :roll:
Personnellement, je n'utilise jamais mysql_close() :oops:

par fred9999 » 02 oct. 2006, 16:41

salut

je me posais la question peut etre débile il faut le dire pourquoi une déconnexion à une base??

Est ce parce que tu travaille sur deux bases distinctes???

par @rthur » 02 oct. 2006, 13:39

Quelle insidence si l'on oubli un mysql_close(); ?
A priori aucune vu que PHP ferme la connexion à la fin de l'exécution du script qui l'a ouverte.
Au niveau des ressources, la commande mysql_pconnect() est-elle préférable ?
mysql_pconnect() demande généralement + de ressources que mysql_connect().
De plus, dans la grande majorité des cas, son utilisation est inutile.
Voir ici pour + d'information sur les connexions persistantes:
http://fr.php.net/manual/fr/features.pe ... ctions.php

par zouetchou » 02 oct. 2006, 12:18

Oups ! c'était moi au dessus.

Au niveau des ressources, la commande mysql_pconnect() est-elle préférable ?

par Invité » 02 oct. 2006, 12:09

Je m'en doutais un peu :wink: .

Quelle insidence si l'on oubli un mysql_close(); ?

Re: Connexion deconnexion à une BDD ?

par @rthur » 02 oct. 2006, 12:04

Bonjour,

Il est mieux de faire une seule connexion au début de son script et de la fermer en fin de script car la connexion à une bdd est une action qui demande des ressources au serveur, donc moins on en fait, mieux on se porte :)

Connexion deconnexion à une BDD ?

par zouetchou » 02 oct. 2006, 11:52

Bonjour,

Est-ce mieux de ce connecter/déconnecter à la BDD dans le même script ou de ce connecter en debut de script pour ce deconnecter à la fin du script ?

J'ai ma petite idée mais bon je souhaite avoir confirmation.
Merci