Accéder au contenu principal

Articles

Affichage des articles du février, 2023

Erreur Mysql avec PDO : SQLSTATE[08004] [1040] Too many connections

  J'ai eu ce problème récemment sur un module de traitement automatique qui effectuaient des centaines d'opérations à la minute sur la base de données mysql. Cette erreur signifie, comme son libellé l'indique, que votre base de données Mysql reçois une trop connections en simultannés.  Et recevoir trop de connexion signifie justement que vous avez atteint une limite configurée sur votre serveur. La variable qui stock cette limite est max_connections . Pour le verifier sur votre base données, ouvrez l'editeur SQL de votre Bases de données et executez la requetes suivante : SHOW VARIABLES like 'max_connections' Une fois executée, cette requête va vous retourner le nombre maximum de connexion actuelement confuré pour votre base de donnée. Plusieurs solutions se présentent à vous pour resoudre ce probleme.   Augmenter en live la valeur de max_connections  Pour cela, il suffit d'executer la requete suivantes sur votre base de données : SET GLOBAL max_connections ...