Sobre el proyecto
Uvicorn es una implementación de servidor web ASGI para Python que permite el desarrollo de aplicaciones web asíncronas a través de la especificación ASGI. Soporta HTTP/1.1 y WebSockets, lo que lo hace adecuado para frameworks asíncronos modernos que requieren conexiones de larga duración o tareas en segundo plano. La instalación es sencilla mediante pip, con opciones para instalar versiones mínimas o estándar que incluyen componentes basados en Cython orientados al rendimiento, como uvloop y httptools. Uvicorn puede ejecutar cualquier aplicación compatible con ASGI, incluidas las desarrolladas con FastAPI, Starlette o Django Channels. También integra funciones de desarrollo como recarga automática y soporte para archivos de entorno. El proyecto está bajo licencia BSD y se mantiene activamente. Entre sus alternativas se encuentran Daphne, Hypercorn, Mangum (para AWS Lambda) y Granian (basado en Rust). La documentación y el código fuente están disponibles públicamente.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.