From d19db7f11acfd4f0885acaa80156f1b291422d11 Mon Sep 17 00:00:00 2001 From: muzhig Date: Fri, 6 Jan 2017 18:24:15 +0500 Subject: [PATCH] add requests.Session to support keep-alive --- intercom/request.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/intercom/request.py b/intercom/request.py index c4002d5c..be015e70 100644 --- a/intercom/request.py +++ b/intercom/request.py @@ -12,7 +12,7 @@ class Request(object): - + session = None timeout = 10 @classmethod @@ -41,8 +41,9 @@ def send_request_to_path(cls, method, url, auth, params=None): logger.debug(" params: %s", req_params['params']) else: logger.debug(" params: %s", req_params['data']) - - resp = requests.request( + if cls.session is None: + cls.session = requests.Session() + resp = cls.session.request( method, url, timeout=cls.timeout, auth=auth, verify=certifi.where(), **req_params)