Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Archives _ [resolu] limiter le nombre de requetes

Écrit par : yanouch74200 14 May 2003, 18:23

bonjour je voudrais savoir comment limiter le nombre de requete sur
ms1 car si le nb de requetes est trop importante il m'affiche l'erreur suivante

Warning: mysql_connect() [function.mysql-connect]: User poetpoet@web18.240.ha.ovh.net has already more than 'max_user_connections' active connections in /home/poet/www/catalog/includes/functions/database.php on line 19
Unable to connect to database server!

aidez moi s'il vous lpait je gualere

Écrit par : Gnidhal 14 May 2003, 19:17

essaye :
dans configure.php :

CODE
 define('USE_PCONNECT', 'false'); // use persistent connections?


à la place de :
CODE
 define('USE_PCONNECT', 'true'); // use persistent connections?



peut-être un début de solution ! wink.gif


si pas de persistance, peut-être plus de connexions possible car rarement simultanées et libérées après chaque requête.
enfin... c'est une hypothèse !

Écrit par : yanouch74200 14 May 2003, 20:06

merci gnidhl de te pencher sur mon prob

j'ai fait ce que tu m'as dit mais mon nb de client requetes reste limiter
je voulais te poser une question concernant le control du cache dans l'admin via le fichier /tmp
"je ne sais pas vraiment a quoi ca sert
je ne le trouve pas et peut etres que mon prob vient aussi de la ma percistente connection est en false donc no worry
confused.gif

Écrit par : Gnidhal 14 May 2003, 22:40

Pour le cache, fais une recherche sur les forum on en a déjà parlé,
en bref, ça dit : ça accélère certaines pages, mais ça fait pas le café ! laugh.gif et si t'es en local (site en test) , à désactiver impérativement.
Sinon je n'ai aucune bonne réponse pour ton problème de session.
si la connexion persistante était désactivée, essaye en mode activé pour voir... mais je ne crois pas que ce soit la solution.
Je trouve curieux que ton site "gauffre" sur ce genre de bricole alors que d'autres fonctionnent parfaitement en production chez le même hébergeur. confused.gif

Écrit par : vanadium2 15 May 2003, 08:08

Il n'y a pas de secrets malheureusement !

Il te faut changer de formule d'hébergement.

Écrit par : xaglo 15 May 2003, 08:15

QUOTE (vanadium2)

Il te faut changer de formule d'hébergement.

tu crois vanadium??? confused.gif
QUOTE (yanouch)
Warning: mysql_connect() [function.mysql-connect]: User poetpoet@web18.240.ha.ovh.net
QUOTE
QUOTE (pericles)
Quel plan/pack as-tu chez eux ?
QUOTE (yanouch)
240
QUOTE (pericles)
Ce plan supporte 3 connections en simultanees, donc ton probleme ne peut venir de la.

et OVH n'est pas réputé comme le moins bon... confused.gif

Écrit par : pericles 15 May 2003, 11:45

Pour les connections persistentes, je te conseilles de l'utiliser que si tu maitrise toutes l'architecture de ton serveur (Apache, Mysql, PHP), ce qui n'est pas le cas de la (grande) majorité d'entre nous.

Pour les sessions, faut les mettre dans la bd (STORE_SESSIONS dans les configure.php doit etre renseigné à 'mysql').

Ensuite pour ton problème de max_user_connections, si ce problème n'est apparu qu'à partir d'un certain moment T, il te faut déterminer pourquoi :

(1) à partir de T, j'ai constamment 100 clients en simultané sur mon site
si oui, alors, ton hébergement n'est pas dimensionné pour ton site
=> change de forfait

(2) j'ai mis à jour mon site et après cela n'a plus fonctionné
ne cherche pas, l'erreur vient de toi. Dans ce cas, le plus simple est de chercher les différences entre la version qui marchait et celle qui marchait pas et de revenir en arrière en ajoutant les modifs pas à pas et testant, testant, testant à chaque fois pour voir à quel moment le problème revient.
Si tu n'as pas de quoi pouvoir revenir en arrière, alors, il faut te souvenir de ce que tu as modifié et qu'est ce qui pourrait avoir engendré ton problème

(3) j'ai rien mis à jour, c'est venu tout seul
Alors, dans ce cas, je vois deux solutions
* t'en remettre à ton hébergeur et lui demander ce qui s'est passé et/ou ce qui a changé (configuration PHP par exemple) au moment T sur ton site ou la base MySQL,
* invoquer les dieux pour qu'ils refassent fonctionner ton site correctement.

Plus sérieusement, tu peux aussi vérifier que tu n'ouvres pas plusieurs connections à la bd par script : pour le détecter, tu peux soit faire une recherche à tep_db_connect dans tous tes scripts (côté catalog et/ou admin), soit tu mets un 'echo "tep_db_connect";' dans tep_db_connect et tu lances ton url qui pose problème et regarde combien de fois apparait le message que tu as mis dans ton echo.

Autre chose que tu peux faire, c'est aussi prnedre ta base et installé une boutique en utilisant une souche stable et regarder si ca fonctionne : si oui, alors c'est ton code qui est buggé / si non, alors tu as un problème d'hébergement.

Voila des pistes à explorer.
A toi de jouer maintenant yanouch.

HTH

Écrit par : vanadium2 16 May 2003, 08:33

QUOTE (xaglo)

tu crois vanadium???  :?


Il vaudrait mieux prendre un hébergement (plan) plus adapté smile.gif
(Chez le même hébergeur)

Écrit par : manufrance 22 Sep 2003, 15:22

J'ai déja eu ce problème.
C'est OVH le problème.
Il produit un nombre de connection très important et le serveur saute.

Je me suis mis chez Online par exemple et depuis tout fonctionne bien.

Écrit par : Gnidhal 22 Sep 2003, 20:04

QUOTE (manufrance)

Je me suis mis chez Online par exemple et depuis tout fonctionne bien.

On croit rêver laugh.gif
Mais bon... tous les cas sont dans la nature !

Écrit par : cyberghost 22 Sep 2003, 20:06

Exactement, il en faut pour tous les goûts.

C'est la première fois que j'entends du bien d'online lol rolleyes.gif excl.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)