Si vous voulez le faire vous manuellement peut faire comme ceci:
Connectez-vous pour Mysql admin:
mysql -uroot -ppassword;
Et que la commande run:
mysql> show processlist;
Vous obtiendrez quelque chose comme ci-dessous:
+----+-------------+--------------------+----------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------------+--------------------+----------+---------+------+-------+------------------+
| 49 | application | 192.168.44.1:51718 | XXXXXXXX | Sleep | 183 | | NULL ||
| 55 | application | 192.168.44.1:51769 | XXXXXXXX | Sleep | 148 | | NULL |
| 56 | application | 192.168.44.1:51770 | XXXXXXXX | Sleep | 148 | | NULL |
| 57 | application | 192.168.44.1:51771 | XXXXXXXX | Sleep | 148 | | NULL |
| 58 | application | 192.168.44.1:51968 | XXXXXXXX | Sleep | 11 | | NULL |
| 59 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+-------------+--------------------+----------+---------+------+-------+------------------+
Vous allez voir les détails complets des différentes connexions. Maintenant, vous pouvez tuer la connexion de sommeil comme ci-dessous:
mysql> kill 52;
Query OK, 0 rows affected (0.00 sec)
Est-ce leur est pas de problème avec fil de sommeil. Êtes-vous sûr que d'autres connexions que je fais pour le futur n'ont jamais d'effet sur le vieux fil de sommeil. –
Un thread dormant devient actif lorsqu'un nouveau client tente de se connecter. MySQL servira alors le fil de sommeil (en le rendant actif) au client. – JamesHalsall
Non, la connexion "Veille" compte également comme une connexion, et elle aura pour effet de dépasser la connexion maximale possible. – Sadee