9

私のフラスコアプリケーションは、データベースにいくつかのデータを保存します。アプリケーションがしばらくダウンしている場合は、このデータを破棄したいと考えています。その理由は、アプリケーションへの REST 呼び出しを見逃していないことを確認したいからです。

明白で効率的な解決策は、このデータをメモリに保存することですが、私はどのような解決策も受け入れます (アプリケーションの再起動時に古いレコードを削除するなど)。

4

2 に答える 2

13

アプリケーションに永続性が必要ない場合は、SQLite バックエンド (フラスコで簡単) を使用し、データベースをメモリに保存して (:memory:ファイル名をデータベースとして使用)、シャットダウンするたびにデータが消去されます。

于 2012-06-21T10:09:13.797 に答える
2

永続的なメモリ マップ ファイルを使用できます。Python には、そのようなファイルを操作するための機能( mmap ) があります。

于 2012-06-20T06:35:41.983 に答える