Добавил исключение ClientConnectorError
This commit is contained in:
parent
b7272a6e1e
commit
b5c046ea25
|
@ -21,8 +21,8 @@ class EtlLoader:
|
||||||
self.etl = EtlConfig()
|
self.etl = EtlConfig()
|
||||||
self.api_config = ApiConfig()
|
self.api_config = ApiConfig()
|
||||||
|
|
||||||
@backoff.on_exception(backoff.expo, (asyncio.TimeoutError, ), base=2, factor=1,
|
@backoff.on_exception(backoff.expo, (asyncio.TimeoutError, aiohttp.ClientConnectorError), base=2, factor=1,
|
||||||
max_value=etl_config.max_wait_size, max_tries=None)
|
max_value=int(etl_config.max_wait_size), max_tries=None)
|
||||||
async def load_data(self, state: State, abitr: Abitr, iblock_id: int, storage: BaseStorage):
|
async def load_data(self, state: State, abitr: Abitr, iblock_id: int, storage: BaseStorage):
|
||||||
async with aiohttp.ClientSession() as session:
|
async with aiohttp.ClientSession() as session:
|
||||||
logging.info(f"Информация об абитуриенте: {abitr.FIO}")
|
logging.info(f"Информация об абитуриенте: {abitr.FIO}")
|
||||||
|
@ -33,7 +33,7 @@ class EtlLoader:
|
||||||
async with session.post(
|
async with session.post(
|
||||||
url=f"{self.etl.protocol}://{self.etl.host}:{self.etl.port}",
|
url=f"{self.etl.protocol}://{self.etl.host}:{self.etl.port}",
|
||||||
data=data_dict,
|
data=data_dict,
|
||||||
timeout=aiohttp.ClientTimeout(total=30)
|
timeout=aiohttp.ClientTimeout(total=int(etl_config.max_wait_size))
|
||||||
) as response:
|
) as response:
|
||||||
pass
|
pass
|
||||||
state.set_state(f'iblock_{iblock_id}', abitr.ID)
|
state.set_state(f'iblock_{iblock_id}', abitr.ID)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user