workers usage socket execstart app_module python flask gunicorn

python - usage - gunicorn workers



Registro de Gunicorn de mĂșltiples trabajadores (2)

Tengo una aplicación de matraz que se ejecuta en varios procesos de sincronización de Gunicorn en un servidor y utiliza TimedRotatingFileHandler para iniciar sesión en un archivo desde la aplicación de matraz de cada trabajador. En retrospectiva esto parece inseguro. ¿Existe una forma estándar de lograr esto en python (a alto volumen) sin escribir mi propio servidor de registro basado en sockets o similar? ¿Cómo lo logran otras personas? Usamos syslog para agregar a través de los servidores a un servidor de registro, pero lo ideal es que persista el inicio de sesión en el nodo de la aplicación.

Gracias por sus ideas


Terminamos cambiando nuestra aplicación para enviar registros a stdout y ahora dependemos de supervisord para agregar los registros y escribirlos en un archivo. También consideramos enviar registros directamente a rsyslog, pero por ahora esto nos está funcionando bien.