osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> mysql_connect(): max_user_connections
zazou
posté 22 Jan 2004, 18:52
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



Salut,

J'ai constamment cette erreur sur mon site:

Warning: mysql_connect(): User @web6.60gp.ha.ovh.net has already more than 'max_user_connections' active connections /home/www/catalog/includes/functions/database.php on line 19
Unable to connect to database server!

J'ai ecris a mon hebergeur qui me repond :

Cette erreur n'est absolument pas du aux problèmes sur nos installations. Il s'agit tout simplement de la limitation sur le nombre de requêtes simultanées à la base qui est de 3 pour l'ensemble de nos offres. Merci de vérifier que vos scripts rel‚chent bien les connexions utilisées car cela ne semble pas être le cas.


comment je fais pour que les scripts relachent les connexions ??


Merci d'avance pour une aide
Go to the top of the page
 
JeanLuc
posté 23 Jan 2004, 10:06
Message #2


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



C'est vrai que j'ai cru comprendre que dans OsCommerce, on ne fait jamais appel à la fermeture de la connection (la fonction existe pourtant: tep_db_close() ).

Que les modos (du genre "bestiasse" en matière connaissances OsC et PHP/MySQL, je ne citerais pas de noms... wink.gif ) me reprennent si je dis des conneries:
Dans application_top, on ouvre la connexion par tep_db_connect() qui fait appel à mysql_connect():
CODE
// make a connection to the database... now

 tep_db_connect() or die('Unable to connect to database server!');


Pourquoi ne fait-on pas une fermeture de connexion à la fin de application_bottom.php (qui est tjrs le dernier fichier appelé) en insérant à la fin du fichier la fonction tep_db_close() ?

J'ai pas essayé (j'ai pas de pb de connexions) mais si qqu'un peut me rencarder sur le sujet, c'est pas de refus... wink.gif

En tout cas, tu peux tjrs essayer et voir ce que cela donne....


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
zazou
posté 23 Jan 2004, 13:09
Message #3


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



j'ai parcouru un peu le forum et vu qu'il fallait avoir dans les fichiers configure.php, le reglage suivant :

define('USE_PCONNECT', 'false');


ce qui est mon cas et j'ai comme meme ce prbleme avec la base

Help
Go to the top of the page
 
fissiaux
posté 23 Jan 2004, 18:45
Message #4


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



Salut,

Il me semble que l'on n'est pas obligé de faire le tep_db_close car la connexion est fermée à la fin du script.

Dans le cas d'une connexion persistance (pconnect positionné à true), il n'y a pas de fermeture de connexion à la fin du script et lors d'un ordre d'ouverture, il regarde si ce n'est pas déjà ouvert.

...Enfin il me semble...

Mais, cela ne régle pas le pb de notre ami !!!

Est-ce que si le max de connexions est positionné à 3, est-ce cela veut dire que l'on ne peut "servir" que 3 demandes à la fois ??

Je continue de chercher, pour le fun.
Go to the top of the page
 
zazou
posté 24 Jan 2004, 10:50
Message #5


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



oui 3 en meme temps, mais faut deja y aller pour que 3 internautes fassent une requete en meme temps.


bon mais comme dis mais prob n'est pas regler, hier ca a ete la meme chose site bloque 10mn cry.gif
Go to the top of the page
 
zazou
posté 2 Feb 2004, 19:04
Message #6


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



personne n'a d'idee ? j'ai parcouru le forum et trouver cette discussion : http://www.oscommerce-fr.info/forum/index.php?showtopic=2935&hl=unable , elle traite le meme probleme que moi et est resolue mais je vois pas ou ?

en tout cas ca s'arrange pas chez moi

PLEASE HELP
Go to the top of the page
 
fissiaux
posté 10 Feb 2004, 00:35
Message #7


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



Ce soir, je viens de voir une contribution qui pourrait être un des éléments de réponse à ton problème.

Tout d'abord, je ne l'ai pas installé, je me suis contenté de lire sa description. Elle a pour but de réduire le nombre de lecture à la base MYSQL en privilégiant des lectures dans un fichier de paramétrage.

Cela ne réglera définitivement ton problème de 3 connexions simultanées mais permettra peut être de fluidifier ta boutique.

Si tu l'installes et que t'y vois un effet bénéfique, viens nous au courant. wink.gif wink.gif
Go to the top of the page
 
zazou
posté 10 Feb 2004, 22:45
Message #8


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



laugh.gif oui mais elle est ou la contrib ?
Go to the top of the page
 
marcelB
posté 10 Feb 2004, 23:06
Message #9


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 21
Inscrit : 1-January 04
Lieu : Nantes (44)
Membre no 1783



Salut Zazou,

Elle est ici la contrib :
http://www.oscommerce.com/community/contributions,1862

Je vais l'essayer aussi un de ces 4, vu que je suis en mutualisé et que c'est loooong à charger ! sad.gif

Marcel


--------------------
OsC 2.2 MS2
Easy populate 2.62 - Quick Update 2.4 - STS 2.0 - Automatic Thumbnails - Category box enhancements - Simple News 1.1 - NoPopup - Header Tags Controller v2.2 - osC PrintOrder v2 - AllProds v2.61 - Featured products 1.51
Go to the top of the page
 
fissiaux
posté 10 Feb 2004, 23:17
Message #10


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



Honte à moi, blush.gif blush.gif

Je parle d'une contrib san donner le lien. Il s'agit bien de celle indiquée par marcelb (merci).

Y a des fois, il faut aller se coucher !!!
Go to the top of the page
 
zazou
posté 30 Mar 2004, 17:57
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



Suis je le seul a avoir ce problemle ?? blush.gif

c toujours pas regler, ca me rend dingue ( j'imagine les clients de la boutique )

personne n'a de soluce ?
Go to the top of the page
 
Batigol
posté 31 Mar 2004, 13:50
Message #12


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 47
Inscrit : 12-January 04
Lieu : Marseille
Membre no 1821



Salut

y'a une différences entre 3 connections et 3 requêtes ...

si c'et 3 requêtes ... lol ... change d'hébergeur ... rolleyes.gif

si c'est 3 connections ... ben lol aussi ... laugh.gif

il te prends combien ton hébergeur pour ce goute à goute hallucinant ??


--------------------
ben voyons !!!
Go to the top of the page
 
xaglo
posté 31 Mar 2004, 15:16
Message #13


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14914
Inscrit : 22-November 02
Membre no 610



QUOTE (Batigol)
il te prends combien ton hébergeur pour ce goute à goute hallucinant ??
Ce "goutte à goutte" comme tu le nommes avec un humour douteux, n'a rien d'hallucinant il correspond à 3 connexions SIMULTANEES à la base ce qui normallement est largement suffisant pour une vingtaine de visiteurs simultanés, voire plus.

Pour Zazou, ne crois pas que personne ne suive ton soucis... j'y suis attentif car je crois que peu de monde peut se vanter d'être sûr de ne pas avoir ce problème tongue.gif On m'a d'ailleurs dit que le phénomène s'est déjà produit sur ma boutique... heureusement (ou malheureusement?? wink.gif) Je n'ai pas très souvent plus de 4 ou 5 visiteurs simultanés. Je ne suis jamais arrivé à "voir" le soucis.

En ayant regardé un peu plus attentivement le code de la MS1, j'ai en effet trouvé la fonction mysql_close dans la fonction tep_db_close de includes/functions/database.php

Mais je n'ai pas vu où est appelée cette fonction dans le fonctionnement de la boutique shock.gif Elle devrait logiquement se trouver dans application_bottom.php pour être sûr de fermer la connexion confused.gif

Si quelqu'un maîtrisant bien le fonctionnement des connexions d'OsC pouvait expliquer le fonctionnement de fermeture de mysql ce serait sympa. Et toi zazou, tu peux essayer d'ajouter dans ton application_bottom
CODE
tep_db_close();

et nous dire si cela change quelque chose... en attendant de faire quelque chose de certainement plus propre wink.gif


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
fissiaux
posté 31 Mar 2004, 19:42
Message #14


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



Oui xaglo, j'avais eu le même sentiment que la fonction n'était pas appelée.

Par contre, en janvier quand j'avais regardé ce post, il me semble avoir lu que la connexion se fermait à la fin d'un script : naivement, j'en avais déduit à la fin de l'exécution de la page.
Go to the top of the page
 
zazou
posté 31 Mar 2004, 20:33
Message #15


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 232
Inscrit : 25-July 03
Lieu : Moselle
Membre no 1338



QUOTE (xaglo)
Pour Zazou, ne crois pas que personne ne suive ton soucis... j'y suis attentif car je crois que peu de monde peut se vanter d'être sûr de ne pas avoir ce problème tongue.gif On m'a d'ailleurs dit que le phénomène s'est déjà produit sur ma boutique... heureusement (ou malheureusement?? wink.gif) Je n'ai pas très souvent plus de 4 ou 5 visiteurs simultanés. Je ne suis jamais arrivé à \"voir\" le soucis.


ben j'ai deja reussi a me faire ce probleme a moi meme (en rechargeant la page plusieurs fois de suite ) ou avec moins de 3 clients, c ca que je comprend pas, j'ai droit a 3 requetes simultanées... Enfin sympa de s'interesser a ce prob qui pour moi en est un GROS, ca fait fuir du monde car ca dure bien 4-5mn ou tu as le message.

QUOTE (xaglo)
Et toi zazou, tu peux essayer d'ajouter dans ton application_bottom
CODE
tep_db_close();

et nous dire si cela change quelque chose... en attendant de faire quelque chose de certainement plus propre wink.gif


ben je l'ai ajouter tout a la fin du application_bottom juste avant ?>, en excitant bien la boutique ( et rechargeant plusieurs fois la meme page ) il me donne toujours le meme probleme, par contre j'ai l'impression qu'il me bloque moins longtemps disons qu'au bout de 15-20sec, le message disparait.
A voir si les clients sont aussi patient shock.gif tongue.gif c deja mieux qu'avant en tout cas d'apres le test. A voir...

Mais c sur que si on trouve mieux...

Sur ce bon match (france pays-bas amical) pour ceux qui auraient oublies biggrin.gif

@+
Go to the top of the page
 
le-stratege
posté 31 Mar 2004, 20:47
Message #16


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 5
Inscrit : 23-March 04
Membre no 2175



pour information,

une connection SQL est fermé en fin de script automatiquement mais (et oui il en faut un), je conseil personellement de fermer la connection manuellement apres la selection (ou la derniere du script) ca un une selection SQL met 0.03s sur un script que j'ai fait et l'execution de la page PHP 0.3s (maousse script nan ?)

le gain ici ? 1000%
Go to the top of the page
 
max44
posté 5 Dec 2012, 12:05
Message #17


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 118
Inscrit : 1-July 09
Lieu : saint-nazaire
Membre no 25688



Bonjour à tous,

ayant le même problème que zazou et ne sachant pas comment fermer les connexion manuellement j'en appelle à votre aide.
Quelqu'un pourrais me dire comment le stratège a fais son script ?

Merci par avance,
Max wink.gif


--------------------
Mes contribs installées sont: AJAX attributes manager, discount coupon code, newsletter report, automatic thumbnails creator, who's online turbo, easy advanced specials (je sais plus trop sont nom a celle ci !), salemaker 2.4a, send html mail v2 + modif mail.php, + quelques modifs + more pics 6 v 1.2 + Ultimate seo urls + SO COLISSIMO (en cours ;-)) et ma version d'OSC est la 2.2 RC1
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 14:38
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)