Je déteste soulever une question qui est largement demandé sur le web, mais je ne peux pas sembler le résoudre.MySql trop de connexions
J'ai commencé un projet il y a quelques temps et après un mois de tests, j'ai rencontré une erreur "Trop de connexions". J'ai regardé dedans, et "Résolu" en augmentant les connexions max. Cela a ensuite fonctionné.
Depuis lors de plus en plus de gens ont commencé à l'utiliser, et il a encore frappé. Quand je suis le seul utilisateur sur le site, je tape "show processlist" et il arrive avec environ 50 connexions qui sont toujours ouvertes (en disant "Sleep" dans la commande). Maintenant, je ne sais pas assez pour spéculer pourquoi ils sont ouverts, mais dans mon code je tripple vérifié et chaque connexion que j'ouvre, je ferme.
ie. Chaque fois que je fais autre chose sur le site, une autre charge de connexions est ouverte et non fermée. Y at-il un problème avec mon code? et sinon, quel pourrait être le problème?
Que fait this.getSession(). Connection()? –
Et est-ce le seul endroit dans votre application que vous ouvrez des connexions? –
Enregistrez-vous toutes les exceptions quelque part? –