Mi último proyecto puede generar documentos con información de una base de datos.Práctica recomendada para almacenar datos temporales para una aplicación web
Así que copio la plantilla de documento bajo demanda en una carpeta temporal para un usuario y la modifico. Hago esto porque cada plantilla debe estar disponible durante la modificación.
A continuación, el usuario recibe su documento a través de un enlace de descarga de mi aplicación web.
Mi pregunta: ¿existe una mejor práctica para almacenar datos de aplicaciones web? Pensé que la temperatura sería agradable para eso. Pero dado que tengo que borrar los datos yo mismo, pensé en colocarlos además de mi carpeta WAR en la carpeta webapp de tomcat.
Uso Windows 2003 como sistema host con Tomcat. Uso Grails, Java y Maven para mi proyecto ... no sé si esta información es necesaria.
Editar:
razón principal por la que hago esta pregunta es trivial ... si tomo el cuidado de la creación/eliminación de mis datos temporales ... ¿sigue siendo una buena práctica utilizar la carpeta temporal en el sistema? No estoy seguro de esto ...
yo no era consciente de que el sistema operativo puede decidir para limpiar la carpeta temporal. Puedes profundizar sobre eso? –
La mayoría de los sistemas de servidor ejecutan un trabajo cron una vez al día/semana/mes, lo que elimina todos los archivos anteriores a N días de/tmp. Esto es para asegurarse de que el espacio en disco no se agote porque alguien olvidó limpiar después de ellos. –
@EliAcherkan: 'tmp' debe sonar de todos modos –