it-swarm.com.de

MySQL-Unterschied zwischen wait_timeout und connect_timeout

Ich habe ein my.cnf Datei. Darin sehe ich wait_timeout ebenso gut wie connect_timeout. Was ist der Unterschied zwischen diesen 2?

5
Goose

Direkt aus der MySQL-Dokumentation

  • wait_timeout : Die Anzahl der Sekunden, die der Server auf die Aktivität einer nicht interaktiven Verbindung wartet, bevor er diese schließt.
  • connect_timeout : Die Anzahl der Sekunden, die der mysqld-Server auf ein Verbindungspaket wartet, bevor er mit einem schlechten Handshake antwortet

[~ # ~] Beispiele [~ # ~]

  • Wenn wait_timeout 1800 (30 Minuten) ist, wird die DB-Verbindung in 30 Minuten geschlossen, wenn die Verbindung inaktiv ist (angezeigt durch Sleep in der Befehlsspalte der Prozessliste).
  • Wenn connect_timeout 10 ist, lehnt mysqld Sie ab, wenn Sie sich nicht innerhalb von 10 Sekunden anmelden (authentifizieren) können.
10
RolandoMySQLDBA

wait_timeout gibt an, wie lange eine Verbindung geöffnet bleiben soll. connect_timeout gibt an, wie lange auf eine Verbindung gewartet werden soll.

Dies ist mein bestes Verständnis, bitte kommentieren oder bearbeiten Sie nach Bedarf.

0
Goose