Что такое 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
Добавить комментарий
