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