Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1215 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Too many connection ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Too many connection ???

n°329223
olivfel
Posté le 11-03-2003 à 09:24:45  profilanswer
 

voila ce que j'obtiens sur mon site :
Warning: Too many connections in connexion.inc on line 8
 
Warning: MySQL Connection Failed: Too many connections in connexion.inc on line 8
Connection à la base impossible
 
Est ce que vous savez a quoi, c'est du, paske le nb de connecter sur mon site est au max de 5, alors je ne comprend pas!!!!!
merci pour votre aide.

mood
Publicité
Posté le 11-03-2003 à 09:24:45  profilanswer
 

n°329392
Hermes le ​Messager
Breton Quiétiste
Posté le 11-03-2003 à 11:59:41  profilanswer
 

olivfel a écrit :

voila ce que j'obtiens sur mon site :
Warning: Too many connections in connexion.inc on line 8
 
Warning: MySQL Connection Failed: Too many connections in connexion.inc on line 8
Connection à la base impossible
 
Est ce que vous savez a quoi, c'est du, paske le nb de connecter sur mon site est au max de 5, alors je ne comprend pas!!!!!
merci pour votre aide.


 
Hébergeur ?  [:totozzz]

n°329393
Core 666
Posté le 11-03-2003 à 12:05:47  profilanswer
 

olivfel a écrit :

voila ce que j'obtiens sur mon site :
Warning: Too many connections in connexion.inc on line 8
 
Warning: MySQL Connection Failed: Too many connections in connexion.inc on line 8
Connection à la base impossible
 
Est ce que vous savez a quoi, c'est du, paske le nb de connecter sur mon site est au max de 5, alors je ne comprend pas!!!!!
merci pour votre aide.


Quatre possibilités en vrac :
 
- Ton hébergeur est pourri et le nombre de connexion simultannées autorisées sur ton serveur SQL est vraiment trop bas
- Tes requêtes sont louuuurdes
- Tu utilises mysql_pconnect au lieu de mysql_connect => a proscrire sur du mutualisé
- Ton code n'est pas optimisé, tu ouvres ta connexion en début de script pour ne la refermer qu'à la fin, ou tu ne la fermes pas du tout :o

n°329586
Oreste
Posté le 11-03-2003 à 15:22:04  profilanswer
 

Core 666 a écrit :


Quatre possibilités en vrac :
 
- Ton hébergeur est pourri et le nombre de connexion simultannées autorisées sur ton serveur SQL est vraiment trop bas
- Tes requêtes sont louuuurdes
- Tu utilises mysql_pconnect au lieu de mysql_connect => a proscrire sur du mutualisé
- Ton code n'est pas optimisé, tu ouvres ta connexion en début de script pour ne la refermer qu'à la fin, ou tu ne la fermes pas du tout :o


 
En php la connex est automatikement fermé a la fin de l execution du script

n°329592
Hermes le ​Messager
Breton Quiétiste
Posté le 11-03-2003 à 15:26:55  profilanswer
 

Oreste a écrit :


 
En php la connex est automatikement fermé a la fin de l execution du script


 
Exact, mais Core 666 a quand même raison, car c'est sûr que moins la connec reste ouverte, mieux c'est, même si ça se compte en 10aines de ms.

n°329597
tomlameche
Et pourquoi pas ?
Posté le 11-03-2003 à 15:33:24  profilanswer
 

A mon avis, le problème décrit correspond au fait que les serveur PHP et MySQL de Free étaient en rad ce matin. Pas de quoi s'affoler : sur Free y a une grosse limitte sur les connexions simultanées de toute façon. J'ai pas un grand nombre de visiteur sur mon site, et pourtant, j'ai régulièrement ce même problème...

n°329604
urd-sama
waste of space
Posté le 11-03-2003 à 15:41:46  profilanswer
 

tomlameche a écrit :

Free étaient en rad ce matin


je confirme  [:spamafote]

n°329823
Core 666
Posté le 11-03-2003 à 18:48:49  profilanswer
 

Oreste a écrit :


 
En php la connex est automatikement fermé a la fin de l execution du script


[:zetoubu_]
 
Ca c'est effectivement la théorie (et encore, je crois que c'est plus basé sur des on-dit que sur un mode de fonctionnement théorique), mais ca ne se vérifie pas du tout en pratique. J'ai 2 sites sur un serveur dédié. Les scripts du premier sont ultras optimisés, chaque connexion est fermée à la main après chaque requête. Il n'y a jamais de connexion passive. Le deuxième est codé à l'arrache, et quand tu regardes la liste des process en cours il y en a toujours 3 ou 4 issus de connexion non fermées qui attendent une nouvelle connexion, même quand l'activité du site est nulle.

n°329824
Core 666
Posté le 11-03-2003 à 18:53:39  profilanswer
 

D'ailleurs, je tiens cette habitude de toujours fermer les connexion depuis de l'époque où j'étais en mutualisé chez OVH :
 
MySQL m'indique l'erreur suivante : MySQL Connection Failed: User xxxxxxxt has already more than 'max_user_connections' active connections. Pourquoi ?
[...]
 
Vous ne fermez pas les connexions vers le serveur MySQL. MySQL doit attendre le timeout pour liberer une connexion. La solutions consiste à mettre dans le code les fermeture de la connexion.

n°329827
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-03-2003 à 18:59:05  profilanswer
 

Core 666 a écrit :


- Tu utilises mysql_pconnect au lieu de mysql_connect => a proscrire sur du mutualisé


 
j'ai pas eu de prob avec mysql_pconnect sur OVH qui est pourtant limité à 3 connexions simultanées :??:
 
puis certains disent que pconnect est mieux, d'autres disent le contraire, je m'y retrouve plus moi :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 11-03-2003 à 18:59:05  profilanswer
 

n°330191
olivfel
Posté le 12-03-2003 à 09:13:18  profilanswer
 

c'est vrai que mon code est pas optimisé, jouvre la connexion au debut de chaque page et je la referme qu'a la fin, je vais peut etre voir pour modifier ca.
Et vouys penser que ca vaut le coup de passer sur ovh que sur free, paske c'est vrai que free a tres svt des ralentissement des serveurs...

n°330196
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-03-2003 à 09:17:15  profilanswer
 

Un truc à faire aussi pour diminuer la durée de la connexion :
- se connecter
- mettre les données en mémoire (array)
- se déconnecter
- afficher les données
Bon évidemment ça va pas s'il y a des volumes énormes de données, mais souvent ça permet d'éviter les problèmes vu que ce qui prend du temps c'est l'affichage des données.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Too many connection ???

 

Sujets relatifs
Impossible de faire une connection sur un applet IRC[Java][RMI] Connection refused to host
Applet Java pour connection SSHConnection ODBC & VB
connection auto [comment faire?]Class de connection MySql
idée pour l'etat de connection[Java] Prob de connection a une base Oracle [Resolu]
Connection en SYSDBA masterkey en localhost , ne marche pas ,help!!!!Comment géré une cession PHP pour garder la connection Oracle ???
Plus de sujets relatifs à : Too many connection ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR