Skip to content

Commit 826ff8c

Browse files
author
Dario Vallejo
committed
EOA-3340 Update Python SDK to manage auto refresh of the connections
1 parent ae18e23 commit 826ff8c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

telesign/rest.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,17 @@ def _ensure_session(self):
267267
self.session.close()
268268
self.session = self._create_session()
269269

270+
def _create_session(self):
271+
session = requests.Session()
272+
self._session_created_at = time.time()
273+
return session
274+
275+
def _ensure_session(self):
276+
if self._session_created_at is None or (time.time() - self._session_created_at > self.pool_recycle):
277+
if self.session:
278+
self.session.close()
279+
self.session = self._create_session()
280+
270281
def _execute(self, method_function, method_name, resource, body=None, json_fields=None, **query_params):
271282
"""
272283
Generic Telesign REST API request handler.

0 commit comments

Comments
 (0)