connections multiples à mysql
le 06/03/2005 à 12:24
nygma
Salut !
juste pour savoir quel est la meilleure méthode pour se connecter à une BDD :
actuellement, à chaque page chargée, je me connecte à la base, je lis les infos, puis je me déconnecte.
j'ai 3000 pages lues par jour, donc 3000 connections/déconnections.
comme chaque joueur fait une centaine de pages en 10-15 min, je me demande si y'a pas moyen de garder la connection ouverte, mais sans empêcher les autres joueurs, susceptibles de venir dans ces même 15 min, de jouer....
ou alors est-ce que le serveur s'en fout ?
Merci,
Nygma
regarde avec la fonction
mysql_pconnect()
je sais pas si c'est parfait, mais tu peux toujours regarder si ca te convient :)
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
le 06/03/2005 à 12:34
nygma
il faut PHP en mode 'module' ?
là j'avoue que je suis largué.
sinon, y'a pas moyen de conserver la connection dans une variable de session ?
lol
la connexion n'a rien a voir avec une variable :)
en fait, quand tu ouvres une connexion, tu ouvres un port entre le serveur php et le serveur mysql.
et les données transitent par ce port. (tout comme le port 80 est réservé au HTTP, etc...)
Donc le fait d'ouvrir ou fermer cette connexion, tu ne peux pas le stocker quelque part, puisqu'en réalité ca n'a pas de "substance"...
donc au final, y a pas moyen de la "sauvegarder".
Et pour le module, j'avoue que je sais pas trop...
tu peux toujours faire un test :)
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
Mysql_pconnect est une connection persistante. Elle te permet de la garder ouverte (ta connection hein ...) le temps que ton 'joueur' est sur ton site.
Elle est assez dur a utiliser (correctement) donc garde ton ouverture et fermeture de connection (de cette maniere ta pas 'too many connection'...)
Essaye d'éconnomiser le maximum de requete et tout ira bien.
Si tu as des problèmes avec ton hébergeur change et prens en un qui pourras subvenir à t'es besoins. @+
Vous avez besoin d'un script ou d'aide ??? je peux vous le fournir gratuitement.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: