Pregunta

Estoy haciendo cargas de archivos usando el mecanismo de carga de archivos de Django con un controlador personalizado (mediante la subclase de django.core.files.uploadhandler.FileUploadHandler ) que realiza un procesamiento adicional en el Función receive_data_chunk (self, raw_data, start) .

Tenía curiosidad cuando se llama realmente al controlador (es decir, después de que el servidor haya cargado el archivo por completo o cuando llegue al socket).

Por mis pruebas descubrí que tiene acceso a los datos a medida que llegan al socket, pero me gustaría que alguien lo confirme. Estoy un poco confundido por esto, porque pensé que mod_wsgi era un generador de contenido en Apache, por lo que me llamaron después de los filtros de entrada que pre -proceso de la solicitud del cliente.

PD: estoy usando Apache + mod_wsgi + Django.

¿Fue útil?

Solución

En Apache, los filtros de entrada solo se aplican al contenido de entrada cuando el manejador de solicitudes lee el contenido de entrada. Por lo tanto, los filtros de entrada no realizan el preprocesamiento, se hacen en línea con el controlador de solicitudes que consume el contenido de entrada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top