Connexion MYSQL pour éviter MAX_USER_CONNECTIONS

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 MYSQL pour éviter MAX_USER_CONNECTIONS

par iclo » 20 févr. 2008, 11:42

C'est assez étrange d'avoir ce genre de problème; c'est un site avec un grand nombres de visiteur en simultané ?

Connexion MYSQL pour éviter MAX_USER_CONNECTIONS

par Web33 » 20 févr. 2008, 09:22

Bonjour,
Ayant un ensemble de scripts générant souvent une erreur MAX_USER_CONNECTIONS, j'ai entrepris de les optimiser un par un, en fermant (par mysql_close) les connections dès qu'elles sont inutiles, en diminuant le nombre de requêtes etc.
Ce que j'aimerai faire c'est un script, lors de la connexion à la BDD avec mysql_connect, qui, si la connexion échoue à cause de l'erreur sus-nommée, patiente un peu et réessaye, jusqu'à ce qu'il n'y ait pas d'erreurs.
Auriez vous un exemple ou une idée ?
Merci beaucoup !

EDIT :
J'ai trouvé ça sur WRI, vous en pensez quoi ?

Code : Tout sélectionner

do{ if(!$idReq = mysql_connect($w1,$w2,$w3)){sleep(1);} $i++; if($i>10){die("Erreur...");} }while (!$idReq);