Перейти к содержимому

Что такое Uvicorn?

Что такое Uvicorn?
Uvicorn — это легковесный, быстрый сервер для запуска веб-приложений на Python, поддерживающий стандарт ASGI (Asynchronous Server Gateway Interface).
  • Полная поддержка асинхронных операций (например, WebSockets, HTTP/2)
  • Работает на asyncio, uvloop и httptools
  • Высокая производительность и низкое потребление ресурсов
  • Простота запуска через командную строку
  • Широко используется для старта микросервисов, REST API и современных веб-приложений, написанных на FastAPI, Starlette и других фреймворках

Если  наш проект — асинхронное Python-приложение, Uvicorn поможет обеспечить ему быстрый и стабильный сервер.

Uvicorn запущен на http://0.0.0.0:1337 (Пример)

Это означает, что серверное приложение на Python с использованием Uvicorn слушает все сетевые интерфейсы устройства на порту 1337.
0.0.0.0 — это специальный адрес, который означает - "все IPv4-адреса компьютера".

Приложение будет доступно:

— либо по адресу http://localhost:1337 или http://127.0.0.1:1337 с этого устройства,
— либо по IP-адресу машины (например, http://192.168.1.100:1337), если обращаться с другого устройства в той же сети.

Такое сообщение указывает, что сервер успешно запущен и принимает подключения на порту 1337 с любого доступного на хосте IP-адреса.

Ссылки по теме

Конспект:
Четверг, 19 июня 2025
Что такое Uvicorn?