Как Django async view обрабатывает одновременные запросы

Я тестирую 2 представления в Django 3.2:

def sync_view(request):
    return HttpResponse("Hello, sync Django!")


async def async_view(request):
    await asyncio.sleep(10)
    return HttpResponse("Hello, async Django!")

запустить uvicorn как

uvicorn myapp.asgi:application

Первый запрос на async_view, сразу после него на sync_view. Я ожидал, что sync_view ответит немедленно, однако он обрабатывается только через 10 секунд. Что не так? Почему запросы не обрабатываются одновременно?

Вернуться на верх