Das Serverprogramm greift häufig auf die Datenbank zu und das Serverprogramm führt nach dem Herstellen einer Verbindung zur Datenbank standardmäßig keine Vorgänge aus 8 Stunden! Unter normalen Umständen ist es schwierig vorherzusagen, wann das Programm Datenbankoperationen ausführen wird. Wenn die Verbindung von MySQL getrennt wird, treten unerwartete Probleme auf. Dies ist eine Katastrophe bei Serverprogrammen. Eine Möglichkeit, die Verbindung zwischen dem Serverprogramm und MySQL aufrechtzuerhalten, besteht darin, die Standardruhezeit zu ändern. Diese Methode behandelt jedoch die Symptome, nicht jedoch die Grundursache. Die andere Möglichkeit besteht offensichtlich darin, regelmäßig Datenbankoperationen durchzuführen, um die Verbindung zu MySQL aufrechtzuerhalten.
So zeigen Sie die Standard-Ruhezeit an:
Nachdem Sie sich bei MySQL angemeldet haben, geben Sie den Befehl ein, Variablen wie „%timeout%“ anzuzeigen. Es werden einige Variablen zur Ruhezeitüberschreitung in MySQL angezeigt
Die Variable „wait_timeout“ ist 28800, also 28800 Sekunden, was den Standardwerten von 8 Stunden entspricht.
Um den Verbindungsstatus zu überprüfen, Verwenden Sie den Befehl show Processlist
Das Feld „Zeit“ zeigt die Zeit der aktuellen Verbindung an. Wenn längere Zeit keine Operation ausgeführt wird, wird standardmäßig der Wert im Feld „Zeit“ angezeigt Wenn die Zeit größer als 28800 Sekunden ist, wird die aktuelle Verbindung geschlossen. Wenn jedoch innerhalb der standardmäßigen 8 Stunden eine Datenbankoperation ausgeführt wird, beginnt die Zeit bei 0.
Das obige ist der detaillierte Inhalt vonMySQL – Detaillierte Erklärung des Servers, der die Verbindung zu MySQL aufrechterhält (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!