Wie verlängert man MySQL-Verbindungs-Timeouts in Python?
Dec 17, 2024 am 01:04 AMSo ä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:
1 2 3 |
|
Bedeutungen der Timeout-Variablen
- connect_timeout: Bestimmt den Zeitraum Der Server wartet auf die Initiierung einer neu hergestellten Verbindung, bevor er mit einem Fehler antwortet Nachricht.
- interactive_timeout: Steuert das Intervall, in dem der Server inaktiv bleibt, bevor eine interaktive Verbindung beendet wird.
- wait_timeout: Legt die Dauer fest, auf die der Server wartet Jede Verbindung zeigt Aktivität an, bevor sie geschlossen wird.
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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?
