2013-09-03 12 views
5

Używam MySQLdb w pythonie, aby połączyć się ze zdalną bazą danych i wykonać zapytanie. Jak na razie dobrze. Możliwe jednak, że z wielu powodów po prostu nie ma serwera MySQL (ani żadnego serwera) pod wyznaczonym adresem IP. W takich przypadkach MySQLdb zawiesza się w nieskończoność. To nie jest idealne, wolałbym ustawić limit czasu, który, jeśli został przekroczony, pozwoliłby mi przebić się i odejść, by zająć się moim życiem.Limit czasu początkowego połączenia MySQLdb

Czy istnieje prosty sposób na zrobienie tego?

Odpowiedz

5

Możesz podać argument connect_timeout dla funkcji MySQLdb.connect. Cytat docs:

connect_timeout

Abort jeśli Connect nie jest zakończona w ciągu danego numeru sekund.

domyślna: brak Timeout

+0

Brilliant, dzięki (?). – TimD

Powiązane problemy