Как предотвратить ошибку asyncio.Exceptions.TimeoutError ⇐ Python
Как предотвратить ошибку asyncio.Exceptions.TimeoutError
Как добавить повторные попытки, чтобы предотвратить проблемы с сетью? Пробовал так, но не получилось
импортировать файлы aio импортировать aiohttp из aiohttp_retry импортировать RetryClient, ExponentialRetry асинхронная защита upload_file(сессия, local_path): file_data = { 'я': 'йо' } retry_options = Экспоненциальная повторная попытка (попытки = 3) retry_client = RetryClient(client_session=session, raise_for_status=False, retry_options=retry_options) асинхронно с aiofiles.open(local_path, 'rb') как fp: file_content = ожидание fp.read() ответ = ожидание session.post('http:/my_url', data=file_content, json=file_data) асинхронная защита upload_files(пути): асинхронно с aiohttp.ClientSession() в качестве сеанса: await asyncio.gather(*[upload_file(session, **path) для пути в путях]) асинхронное определение main(): жду загрузки_файлов([ {'local_path': '1.txt'}, ]) если __name__ == "__main__": цикл = asyncio.get_event_loop() цикл.run_until_complete(main())
Как добавить повторные попытки, чтобы предотвратить проблемы с сетью? Пробовал так, но не получилось
импортировать файлы aio импортировать aiohttp из aiohttp_retry импортировать RetryClient, ExponentialRetry асинхронная защита upload_file(сессия, local_path): file_data = { 'я': 'йо' } retry_options = Экспоненциальная повторная попытка (попытки = 3) retry_client = RetryClient(client_session=session, raise_for_status=False, retry_options=retry_options) асинхронно с aiofiles.open(local_path, 'rb') как fp: file_content = ожидание fp.read() ответ = ожидание session.post('http:/my_url', data=file_content, json=file_data) асинхронная защита upload_files(пути): асинхронно с aiohttp.ClientSession() в качестве сеанса: await asyncio.gather(*[upload_file(session, **path) для пути в путях]) асинхронное определение main(): жду загрузки_файлов([ {'local_path': '1.txt'}, ]) если __name__ == "__main__": цикл = asyncio.get_event_loop() цикл.run_until_complete(main())
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Asyncio Async Funcitons вешает с Asyncio.gather. (Код работает без Asyncio.gather)
Anonymous » » в форуме Python - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ray не удалось инициализировать Win11 в Python 3.9 и вызвать ошибку TimeoutError
Anonymous » » в форуме Python - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-