From c65a160c18a424058edc146f330bb8a23e4ce189 Mon Sep 17 00:00:00 2001 From: Clint Armstrong Date: Fri, 10 Jul 2015 16:59:16 -0400 Subject: [PATCH] log progress to db every 5 minutes --- poller-service.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/poller-service.py b/poller-service.py index 07e1ea3f2..6477ee93c 100755 --- a/poller-service.py +++ b/poller-service.py @@ -217,6 +217,15 @@ while True: log.debug('DEBUG: {} threads currently active'.format(threads)) if next_update < datetime.now(): + seconds_taken = (datetime.now() - (next_update - timedelta(minutes=5))).seconds + update_query = ("insert into pollers set " + "poller_name='%s', " + "last_polled=NOW(), " + "devices='%d', " + "time_taken='%d' ").format(config['distributed_poller_name'], + devices_scanned, + seconds_taken) + cursor.execute(update_query) log.info('INFO: {} devices scanned in the last 5 minutes'.format(devices_scanned)) devices_scanned = 0 next_update = datetime.now() + timedelta(minutes=5)