私のフラスコアプリケーションは、データベースにいくつかのデータを保存します。アプリケーションがしばらくダウンしている場合は、このデータを破棄したいと考えています。その理由は、アプリケーションへの REST 呼び出しを見逃していないことを確認したいからです。
明白で効率的な解決策は、このデータをメモリに保存することですが、私はどのような解決策も受け入れます (アプリケーションの再起動時に古いレコードを削除するなど)。
アプリケーションに永続性が必要ない場合は、SQLite バックエンド (フラスコで簡単) を使用し、データベースをメモリに保存して (:memory:
ファイル名をデータベースとして使用)、シャットダウンするたびにデータが消去されます。
永続的なメモリ マップ ファイルを使用できます。Python には、そのようなファイルを操作するための機能( mmap ) があります。