summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartinko2012-11-28 16:20:13 +0000
committermartinko2012-11-28 16:20:13 +0000
commitf89ed5f0afc84f5bfdd6111ee02b0b9343f8d47e (patch)
tree2ee604bc73d776d840e2dd8a9c91ee87062b7c2b
parentdb22ccd3600343dd13a938fa5db65bfde3ad0635 (diff)
londiste/syncer: do not spam with too many warnings
-rw-r--r--python/londiste/syncer.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/python/londiste/syncer.py b/python/londiste/syncer.py
index 5eb5da73..bef95337 100644
--- a/python/londiste/syncer.py
+++ b/python/londiste/syncer.py
@@ -69,6 +69,7 @@ class Syncer(skytools.DBScript):
"""Before locking anything check if consumer is working ok."""
setup_curs = setup_db.cursor()
+ c = 0
while 1:
q = "select extract(epoch from ticker_lag) from pgq.get_queue_info(%s)"
setup_curs.execute(q, [self.queue_name])
@@ -86,8 +87,12 @@ class Syncer(skytools.DBScript):
if consumer_lag < ticker_lag + 5:
break
- self.log.warning('Consumer lag: %s, ticker_lag %s, too big difference, waiting',
- consumer_lag, ticker_lag)
+ if c % 30 == 0:
+ self.log.warning('Consumer lag: %s, ticker_lag %s, too big difference, waiting',
+ consumer_lag, ticker_lag)
+ c += 1
+
+ time.sleep(1)
def get_tables(self, db):
"""Load table info.