2013-09-03 13 views
5

Ich verwende MySQLdb in Python, um eine Verbindung zu einer entfernten Datenbank herzustellen und eine Abfrage auszuführen. So weit, ist es gut. Es ist jedoch möglich, dass es aus einer Vielzahl von Gründen keinen MySQL-Server (oder irgendeinen Server) unter der angegebenen IP-Adresse gibt. In diesen Fällen, im Moment MySQLdb hängt auf unbestimmte Zeit. Das ist nicht ideal, ich würde es vorziehen, eine Auszeit zu setzen, die, wenn sie überschritten wird, es mir erlauben würde, eine Ausnahme zu machen und mit meinem Leben weiterzumachen.MySQLdb anfängliche Verbindung Timeout

Gibt es eine einfache Möglichkeit, dies zu tun?

Antwort

5

Sie können connect_timeout Argument zu MySQLdb.connect Funktion übergeben. Zitat von docs:

connect_timeout

Abort, wenn connect nicht Sekunden innerhalb der gegebenen Zahl abgeschlossen.

Standard: kein Timeout

+0

Brilliant dank (?). – TimD

Verwandte Themen