Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

Async/Await v Pythonu

01. 02. 2026 1 min čtení intermediate

Async Python je ideální pro I/O-bound operace — HTTP requesty, databáze, file I/O. Jedna thread, tisíce concurrent operací.

Základy asyncio

import asyncio async def fetch_data(url: str) -> dict: async with aiohttp.ClientSession() as session: async with session.get(url) as response: return await response.json() async def main():

Concurrent requests

urls = [“https://api.example.com/1”, “https://api.example.com/2”] results = await asyncio.gather(*[fetch_data(u) for u in urls]) return results asyncio.run(main())

Kdy použít async

  • HTTP requesty (aiohttp, httpx)
  • Database queries (asyncpg, databases)
  • File I/O
  • WebSocket servery
  • NE pro CPU-bound operace (použijte multiprocessing)

Klíčový takeaway

Async pro I/O-bound, multiprocessing pro CPU-bound. asyncio.gather pro concurrent operace.

pythonasyncasyncio
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.