sql_retry_formula_a = self.cf.getint("sql_retry_formula_a", 1)
sql_retry_formula_b = self.cf.getint("sql_retry_formula_b", 5)
sql_retry_formula_cap = self.cf.getint("sql_retry_formula_cap", 60)
- import psycopg2
- elist = exceptions or (psycopg2.OperationalError,)
+ elist = exceptions or tuple([])
stime = time.time()
tried = 0
dbc = None
import sys
+import psycopg2
+
import pkgloader
pkgloader.require('skytools', '3.0')
import pgq
import skytools
+
class SimpleLocalConsumer(pgq.LocalConsumer):
__doc__ = __doc__
payload['pgq.ev_extra4'] = ev.ev_extra4
self.log.debug(self.dst_query, payload)
- retries, curs = self.execute_with_retry('dst_db', self.dst_query, payload)
+ retries, curs = self.execute_with_retry('dst_db', self.dst_query, payload,
+ exceptions = (psycopg2.OperationalError,))
if curs.statusmessage[:6] == 'SELECT':
res = curs.fetchall()
self.log.debug(res)