web-dev-qa-db-fra.com

Différence MySQL entre wait_timeout et connect_timeout

J'ai un my.cnf fichier. J'y vois wait_timeout aussi bien que connect_timeout. Quelle est la différence entre ces 2?

5
Goose

Directement depuis la documentation MySQL

  • wait_timeout : Le nombre de secondes pendant lesquelles le serveur attend une activité sur une connexion non interactive avant de la fermer.
  • connect_timeout : Le nombre de secondes pendant lesquelles le serveur mysqld attend un paquet de connexion avant de répondre avec une mauvaise poignée de main

[~ # ~] exemples [~ # ~]

  • Si wait_timeout est 1800 (30 minutes), la connexion DB se fermera dans 30 minutes si la connexion est inactive (indiquée par Sleep dans la colonne de commande de la liste de processus).
  • Si connect_timeout est 10, alors mysqld vous rejettera si vous ne pouvez pas vous connecter (authentifier) ​​dans 10 secondes.
10
RolandoMySQLDBA

wait_timeout est la durée de conservation d'une connexion. connect_timeout est le temps d'attente pour établir une connexion.

C'est ma meilleure compréhension, veuillez commenter ou modifier au besoin.

0
Goose