From 2fac36f00549b792898dcd0f587068535d1eb256 Mon Sep 17 00:00:00 2001 From: fakz9 Date: Sat, 6 Jul 2024 05:30:26 +0300 Subject: [PATCH] v1.0 --- marketplaces/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/marketplaces/base.py b/marketplaces/base.py index 5e501cd..cae9580 100644 --- a/marketplaces/base.py +++ b/marketplaces/base.py @@ -2,10 +2,12 @@ from abc import ABC, abstractmethod from typing import Literal, Union import aiohttp -from aiohttp import ClientResponse +from aiohttp import ClientResponse, TCPConnector from database import Marketplace +shared_connector = TCPConnector(limit=50000) + class BaseMarketplaceApi(ABC): @abstractmethod @@ -28,7 +30,7 @@ class BaseMarketplaceApi(ABC): async def _method(self, http_method: Literal['POST', 'GET', 'PATCH', 'PUT', 'DELETE'], method: str, data: dict) -> ClientResponse: - async with aiohttp.ClientSession() as session: + async with aiohttp.ClientSession(connector=shared_connector) as session: return await session.request(http_method, f'{self.api_url}{method}', json=data,