2012-06-20 13 views
7

L'applicazione di pallone memorizza alcuni dati in un database. Voglio che questi dati vengano scartati se la mia applicazione è inattiva da un po 'di tempo. Il motivo è che voglio essere sicuro di non aver perso nessuna chiamata REST alla mia applicazione.Memoria in memoria per l'applicazione di pallone

La soluzione ovvia ed efficiente è la memorizzazione di questi dati in memoria, ma sono aperto a qualsiasi soluzione (ad esempio, eliminare i vecchi record al riavvio dell'applicazione).

risposta

9

Se non è necessaria la persistenza nell'applicazione, perché non si utilizza il back-end SQLite (easy in flask) e si archivia il database in memoria (utilizzando il nome file :memory: come base dati), quindi su ogni arresto i dati verranno essere pulito

+0

Grazie. Non so perché non ci ho pensato. – utapyngo

+0

: memoria: cf http://docs.python.org/2/library/sqlite3.html – bootload

+0

e leggi https://www.sqlite.org/backup.html per il backup anche da mem, versione python ~ https://github.com/husio/python-sqlite3-backup – bootload