From fdd670765f6d8e74bde0dec6e22d2d87511212d5 Mon Sep 17 00:00:00 2001 From: Bach Dániel <bach.daniel@cloud.bme.hu> Date: Wed, 9 Jul 2014 13:57:54 +0200 Subject: [PATCH] monitor: add timeout to measure_response_time() --- circle/monitor/tasks/local_periodic_tasks.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/circle/monitor/tasks/local_periodic_tasks.py b/circle/monitor/tasks/local_periodic_tasks.py index 7fdeb97..88991e5 100644 --- a/circle/monitor/tasks/local_periodic_tasks.py +++ b/circle/monitor/tasks/local_periodic_tasks.py @@ -32,7 +32,11 @@ logger = logging.getLogger(__name__) @celery.task(ignore_result=True) def measure_response_time(): - r = requests.get(settings.DJANGO_URL, verify=False) + try: + r = requests.get(settings.DJANGO_URL, verify=False, + timeout=0.5) + except requests.exceptions.Timeout: + return total_miliseconds = ( r.elapsed.seconds * 10**6 + r.elapsed.microseconds) / 1000 -- libgit2 0.26.0