Witam,
chcąc nawiązać połączenie z bazą danych wykorzystuje tego typu kod:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import psycopg2
import sys
db_host = 'localhost'
db_name = 'testdb'
db_user = 'janbodnar'
con = None
try:
con = psycopg2.connect(host=db_host, database=db_name, user=db_user)
cur = con.cursor()
cur.execute('SELECT version()')
ver = cur.fetchone()
print ver
except psycopg2.DatabaseError, e:
print 'Error %s' % e
sys.exit(1)
finally:
if con:
con.close()
Chciałbym teraz wprowadzić mechanizm ponownej próby nawiązania połączenia w momencie problemów.. Chodzi głównie o listę hostów
['domena.pl','180.200.10.100','localhost']
i dla tej listy chciałbym ponawiać po kolei próby połączenia.. Jak coś takiego osiągnąć ? Robić to w pętli ? o-o