Как 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 секунд. Что не так? Почему запросы не обрабатываются одновременно?