Introducción
- Este artículo te guía a través del proceso de uso de Gunicorn, un servidor HTTP WSGI para Python.
- Antes de empezar, asegúrate de tener Python y Gunicorn instalados en tu entorno. Puedes instalar Gunicorn usando el siguiente comando:
Uso básico
Para ejecutar una aplicación web de Python usando Gunicorn, necesitas tener una aplicación WSGI como flask, django o algún otro framework.Una vez que tengas tu aplicación lista, necesitas conocer el nombre del módulo y el nombre de la variable que contiene el objeto de la aplicación WSGI.
Por ejemplo, si tienes una aplicación Flask en un archivo llamado
app.py y la instancia de Flask se llama app, puedes ejecutarla con Gunicorn usando el siguiente comando:
python -m gunicornejecuta Gunicorn como un módulo de python.--bind 0.0.0.0:80le indica a Gunicorn que escuche en todas las interfaces de red en el puerto 80.app:appespecifica el nombre del módulo (app) y el nombre de la variable (app) que contiene el objeto de la aplicación WSGI.
Opciones adicionales
Gunicorn proporciona varias opciones para personalizar su comportamiento. Aquí mostraremos algunas opciones.Workers
--workers <number>
Puedes calcular el número de workers usando la fórmula:
(2 x $num_cores) + 1.
Name
--name <name>-n <name>
Worker-class
--worker-class <class>-k <class>
sync, pero también puedes usar gevent, eventlet, tornado u otro tipo de worker.
Paste
--paste <configfile>
Extras
Gunicorn tiene muchas más opciones y funcionalidades que puedes explorar en la documentación oficial.Archivo de configuración
- También puedes crear un archivo de configuración para establecer las opciones de Gunicorn.
Este archivo puede estar en formato Python y llamarse
gunicorn.config.py.
gunicorn.config.py
¿Te gustó este artículo?
- Creamos este contenido con mucho cuidado para ofrecer la mejor ayuda posible. Si este artículo te ayudó de alguna manera, ¡apoya nuestro trabajo! ¡Deja tu reseña! nos ayuda a entender qué es lo que más te importa.
Google Reviews
Deja tu reseña en Google Reviews.
Trustpilot
Deja tu reseña en Trustpilot.

