Как работает aiohttp для HTTP клиента?

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

aiohttp — async HTTP client/server. async with aiohttp.ClientSession() as session: async with session.get(url) as resp: data = await resp.json(). Session переиспользует соединения — создавай один раз. Параллельные запросы: asyncio.gather(*[fetch(url) for url in urls]) — сотни запросов одновременно. TCPConnector(limit=100) — лимит соединений. Таймаут: ClientTimeout(total=30). Streaming: async for chunk in resp.content.iter_chunked(1024). FormData для multipart. Retry: aiohttp-retry. Быстрее requests для множественных запросов благодаря async I/O.

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

Напишите функцию проверки анаграммы двух строк