Asynchronní endpointy v Django Ninja

Django Ninja podporuje asynchronní endpointy pomocí async def. Vysvětlíme, kdy se hodí použít a ukážeme si praktickou ukázku.

Asynchronní endpointy v Django Ninja

Pokud potřebujete zpracovávat požadavky rychle a neblokovat vlákno, můžete použít async def funkce.

Ukázka asynchronního endpointu

import httpx  @api.get(\"/async\")\nasync def async_call(request):     async with httpx.AsyncClient() as client:         r = await client.get(\"https://httpbin.org/get\")         return r.json()

Async endpointy se hodí pro volání externích API, práci s Redisem apod. Příště se podíváme na integraci s DRF a FastAPI.

@admin

17. září 2025


Komentáře 0