So ändern Sie das Standard-Timeout für MySQL-Verbindungen von Python aus
In Python kann das Standard-Timeout für MySQL-Verbindungen eine Herausforderung darstellen, wenn Sie mit längeren Verbindungen arbeiten -laufende Programme, da dies zu unerwarteten Fehlern führen kann. MySQL bietet mehrere Timeout-Variablen, die verschiedene Aspekte des Verbindungsverhaltens steuern. Um dieses Problem zu beheben, können Sie die Standard-Timeouts ändern, um sicherzustellen, dass Ihr Programm nicht auf vorzeitige Verbindungsabbrüche stößt.
Ändern des Standard-Timeouts
Um das standardmäßige MySQL-Timeout zu ändern Einstellungen können Sie die SET GLOBAL-Anweisung über eine Python-Verbindung verwenden. Dadurch können Sie einen neuen Wert für die gewünschte Timeout-Variable angeben. Das folgende Code-Snippet zeigt, wie man drei wichtige Timeouts ändert:
con.query('SET GLOBAL connect_timeout=28800') con.query('SET GLOBAL interactive_timeout=28800') con.query('SET GLOBAL wait_timeout=28800')
Bedeutungen der Timeout-Variablen
In diesem Beispiel sind die Timeout-Werte auf eingestellt 28800 Sekunden, was 8 Stunden entspricht. Da Ihr Programm jedoch 10 Stunden läuft, sollten Sie darüber nachdenken, die angegebenen Werte entsprechend zu erhöhen.
Das obige ist der detaillierte Inhalt vonWie verlängert man MySQL-Verbindungs-Timeouts in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!