execstart digitalocean python nginx flask gunicorn

python - digitalocean - nginx gunicorn



¿Qué beneficio se agrega al usar Gunicorn+Nginx+Flask? (1)

Creo que puede estar confundido, Flask no es un servidor web , es un framework y necesita algún tipo de servidor web, como Gunicorn, Nginx o Apache, para aceptar solicitudes HTTP que luego operará. La razón por la que las personas ejecutan Nginx y Gunicorn juntos es que, además de ser un servidor web, Nginx también puede proxy conexiones a Gunicorn que trae ciertos beneficios de rendimiento, aquí hay una muy buena respuesta que https://serverfault.com/questions/220046/why-is-setting-nginx-as-a-reverse-proxy-a-good-idea los beneficios: https://serverfault.com/questions/220046/why-is-setting-nginx-as-a-reverse-proxy-a-good-idea

EDITAR: Se agregó un enlace que contiene información sobre los beneficios de rendimiento de ejecutar Nginx como proxy.

Veo que las personas ejecutan configuraciones como Nginx + Gunicorn + Flask.

¿Alguien puede explicar cuál es el beneficio de tener a Gunicorn frente a Flask? ¿Por qué no simplemente ejecutar Flask? ¿No consume más recursos teniendo funcionando Gunicorn + Flask? ¿Es capaz de reiniciar la instancia del matraz cuando no responde?

¿Cuál es también el propósito de tener nginx encima de gunicornio? no es lo suficiente de gunicornio? De nuevo, ¿se están gastando más recursos?