Mein neuestes Projekt kann Dokumente mit Informationen aus einer Datenbank generieren.Bewährte Methode zum Speichern temporärer Daten für eine Webanwendung
Also kopiere ich die Dokumentvorlage bei Bedarf in einen temporären Ordner für einen Benutzer und modifiziere ihn. Ich mache das, weil jede Vorlage während der Änderung verfügbar sein muss.
Anschließend erhält der Benutzer sein Dokument über einen Download-Link von meiner Webapp.
Meine Frage: Gibt es eine Best Practice zum Speichern von Webapp-Daten? Ich dachte, Temp wäre nett dafür. Aber da ich die Daten selbst löschen muss, habe ich daran gedacht, sie neben meinem WAR-Ordner in den Tomcat-Webapp-Ordner zu stellen.
Ich verwende Windows 2003 als Host-System mit Tomcat. Ich verwende Grails, Java und Maven für mein Projekt ... weiß nicht, ob diese Informationen benötigt werden.
Edit:
Hauptgrund, warum ich diese triviale Frage ist ... wenn ich schafft kümmern/meine temporären Daten löschen ... es ist immer noch eine gute Praxis, Temp-Ordner auf dem System zu benutzen? ich nicht sicher bin, ...
war mir nicht bewusst, dass das Betriebssystem den temporären Ordner entscheiden können, bereinigen. Können Sie das näher ausführen? –
Die meisten Serversysteme führen einmal pro Tag/Woche/Monat einen Cron-Job aus, der alle Dateien löscht, die älter als N Tage von/tmp sind. Dies stellt sicher, dass der Speicherplatz nicht erschöpft ist, weil jemand vergessen hat, sich selbst zu bereinigen. –
@EliAcherkan: 'tmp' sollte trotzdem klingeln –