В чем смысл uvicorn? django python

Рейтинг: 1Ответов: 1Опубликовано: 28.07.2023

У меня есть следующий view:

async def index(request: HttpRequest):
    await sleep(10)
    return HttpResponse('test')

Читая документацию django и различные гайды, я запустил свой проект через uvicorn, что бы как я на тот момент думал "в моем проекте асинхронность начала работать как задумывалась"

Но когда я вызвал этот view я не заметил никакой разницы между работой через uvicorn и работы через manage.py runserver.

Так в чем же смысл uvicorn и как его правильно понять?

Так в чем

Ответы

▲ 1Принят

Uvicorn — это веб-сервер поддерживающий протокол ASGI для Python.

Следущая команда:

manage.py runserver

Запускает сервер для разработки. Не предназначенный для использования в проде.