diff options
author | martinko | 2012-11-28 16:20:13 +0000 |
---|---|---|
committer | martinko | 2012-11-28 16:20:13 +0000 |
commit | f89ed5f0afc84f5bfdd6111ee02b0b9343f8d47e (patch) | |
tree | 2ee604bc73d776d840e2dd8a9c91ee87062b7c2b | |
parent | db22ccd3600343dd13a938fa5db65bfde3ad0635 (diff) |
londiste/syncer: do not spam with too many warnings
-rw-r--r-- | python/londiste/syncer.py | 9 |
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. |