IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[asp.net][C#][MySQL] all pooled connections were in use and max pool size was reached


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut [asp.net][C#][MySQL] all pooled connections were in use and max pool size was reached
    Bonjour,

    J'ai un problème de connexion (voir message d'erreur ci-dessous).

    Au bout d'un moment, la connexion est bloquée, plus personne n'a accès à la base de données via l'application... (on peut toujours se connecter à la base via mysql administrator)


    MySql.Data.MySqlClient.MySqlException: error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
    à MySql.Data.MySqlClient.MySqlPool.GetConnection()
    à MySql.Data.MySqlClient.MySqlConnection.Open()
    à ConnexionMySQL.classMysql.connect()

    J'ai un fichier .ini pour configurer l'@ IP de la base de données.
    Lorsque la connexion est bloquée (IP 86.---.---.---), et que je la passe en 127.0.0.1, on peut à nouveau se connecter via l'applicatif.
    -> Cette manip ne marche qu'une seule fois...

    2ème solution : remplacer un fichier, répertoire... de l'appli.
    Et là, on peut à nouveau se connecter...


    Le problème est que la connexion est bloqué environ toutes les 20 minutes...
    (manip à refaire à chaque fois...)


    Je ne sais pas du tout d'où provient cette erreur (IIS, MySql, ... ?)



    Quelqu'un aurait-il m'aider à résoudre ce problème ?

    Merci

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu atteins le nombre de connections max dans ton pool.
    Je pense que tu ne fermes pas les connections ouvertes dans ton site

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu atteins le nombre de connections max dans ton pool.
    Ok.
    Est-ce que l'on peut l'augmenter et comment ?

    Citation Envoyé par lutecefalco Voir le message
    Je pense que tu ne fermes pas les connections ouvertes dans ton site
    Le problème est là.
    Je ferme les connexions à chaque fois...

    Mon code de déconnexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public bool deconnect()
    {
        try
        {
            mysqlCnx.Close();
            return true;
        }
        catch(Exception ex)
        {
            this.gestionErreur("Erreur pendant la déconnexion : " + ex);
            return false;
        }
    }

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu peux l'augmenter. Je pense que tu peux spécifier le nombre max dans la connectionString.

    Est-ce que tu appelles bien deconnect() à chaque fois?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 55
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Tu peux l'augmenter. Je pense que tu peux spécifier le nombre max dans la connectionString.
    A combien il faudrait le mettre ?

    Citation Envoyé par lutecefalco Voir le message
    Est-ce que tu appelles bien deconnect() à chaque fois?
    Je le fais à chaque fois. J'ai même revérifié toutes les pages une à une pour être sûr...

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par azertyqwerty001 Voir le message
    A combien il faudrait le mettre ?
    Normalement, la valeur par défaut est suffisante. Le problème vient d'autre part

    Citation Envoyé par azertyqwerty001 Voir le message
    Je le fais à chaque fois. J'ai même revérifié toutes les pages une à une pour être sûr...
    Je pense qu'il y a un problème avec ton code.
    Tu peux montrer le code que t'utilises pour traiter une requete

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/04/2009, 13h58
  2. IIS ASP.NET et MySQL
    Par Isher dans le forum IIS
    Réponses: 0
    Dernier message: 22/04/2008, 09h34
  3. [asp.net / C# / MySQL] : gestion des droits
    Par leiwulang dans le forum ASP.NET
    Réponses: 6
    Dernier message: 09/01/2008, 21h15
  4. Connexion ASP.NET avec MySql
    Par MBAYE BABACAR GUEYE dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/08/2007, 14h19
  5. hébergement c# asp.net avec mysql
    Par cirtey dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/07/2007, 22h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo