Tengo un sitio ejecutándose en Django. Frontend es lighttpd y está usando fcgi para alojar django.Django y fcgi - pregunta de registro
comienzo mi fcgi procesos de la siguiente manera:
python2.6 /<snip>/manage.py runfcgi maxrequests=10 host=127.0.0.1 port=8000 pidfile=django.pid
Para el registro, tengo una RotatingFileHandler define como sigue:
file_handler = RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5,encoding='utf-8')
El registro está funcionando. Sin embargo, parece que los archivos están girando cuando ni siquiera obtienen hasta 10 Kb, y mucho menos 10 Mb. Mi suposición es que cada instancia de fcgi solo está manejando 10 solicitudes, y luego vuelve a generar. Cada reaparición de fcgi crea un nuevo archivo. Confirmo que fcgi se está iniciando con la nueva identificación del proceso de vez en cuando (es difícil decir exactamente la hora, pero menos de un minuto).
¿Hay alguna forma de evitar este problema? Me gustaría que todas las instancias de fcgi inicien sesión en un archivo hasta que alcance el límite de tamaño, momento en el que se realizará la rotación de un archivo de registro.