Что такое aiohttp?

Middle
313 просмотров
AFK Offer AI

aiohttp — асинхронный HTTP клиент и сервер для Python. Клиент: async with aiohttp.ClientSession() as session — пул соединений, keep-alive, автоматический retry. Сервер: aiohttp.web — легковесная альтернатива Flask/Django для async приложений. Главное преимущество — не блокирует event loop на HTTP-запросах. Для параллельных запросов: asyncio.gather(*[fetch(url) for url in urls]) — сотни запросов одновременно в одном потоке. Сессию создавай один раз и переиспользуй — не на каждый запрос.

Следующий вопрос

Что полезного в functools?