Нужно ли нам явно закрывать сессию в запросе django?
Допустим, у нас есть класс
class Pipe(object):
def __init__(self, imp_url=IAMPORT_API_URL):
requests_session = requests.Session()
requests_adapters = requests.adapters.HTTPAdapter(max_retries=3)
requests_session.mount('https://', requests_adapters)
self.requests_session = requests_session
def get(self, url, payload=None)
return self.requests_session.get(url, headers=headers, params=payload)
views.py
class RequestAPIView(APIView):
def put(self, request):
pipe = Pipe()
pipe.get(...)
pipe.get(...)
....
После вызова RequestAPIView, нужно ли нам явно закрыть self.session в объекте pipe? Или после завершения RequestAPIView, self.session будет закрыт автоматически?