Estoy tratando de upload images (tamaño promedio de 12 MB) a mi servidor (django usando PIL), luego las estoy procesando para reducir las imágenes y crear miniaturas.
Durante este proceso, no estoy guardando imágenes en el disco local del servidor, estoy usando In Memory file y procesándolo. Estoy cargando imágenes a s3, usando boto y tengo la imagen original, la imagen escalada y la miniatura que debe cargarse una por una (todas estas tres todavía están presentes en mi memoria).
Este proceso requiere mucho tiempo y, a veces, el servidor que estoy usando (Digital Ocean 512 MB RAM) arroja un error de memoria.
¿Puedo saber si hay alguna forma mejor de subir imágenes?
Cualquier ayuda es muy apreciada. Gracias por adelantado.
No he trabajado mucho con django y boto, pero puedes probar algunas sugerencias: