2012-05-04 1 views
2

Хотите узнать, есть ли способ использовать скрипт python для попытки подключения к узлам базы данных mysql группы? В идеале будет X количество хостов, и он будет пытаться подключиться к каждому, а затем выйти из строя, если соединение не будет выполнено. Я не верю, что MySQLdb.connect способен обрабатывать несколько хостов, возможно, я ошибаюсь.Python пытается подключиться к нескольким узлам mysqldb

+0

Так почему вы не можете просто сделать MySQLdb.connect в цикле, пытаясь иной хост каждой итерации? –

+0

Возможно, добавив свои утверждения 'connect' в карту/dict? – Carlos

ответ

3

mysqldb.connect совершенно нормально с подключением к нескольким узлам:

try: 
    conn1 = mysqldb.connect(...) 
    conn2 = mysqldb.connect(...) 
    ... 
except: # add specific exception here 
    ... # support failure when connecting 
+0

Спасибо, я не знал о try/except (new для python). – somecallmemike