書き込みに使用されたblobstoreファイルがファイナライズされ、読み取りの準備ができているかどうかを確認するにはどうすればよいですか?
私はファイルを開いてキャッチしようとしますかFinalizationError
、しようとしますかget_blob_key
、それとも方法がありfiles.is_readable(blobstore_file_name)
ますか?
アップデート:
わかりにくい質問を書いたようですので、背景絵を描きます。
複数のバックグラウンドタスクを持つファイルAPIを使用してファイルを生成しています。このファイルは、ファイナライズされるまで読み取ることができません。
生成されているファイルのリストを表示し、準備ができたらそれぞれのダウンロードリンクを表示したいと思います。
バックグラウンドプロセスが終了したことを示すためだけにこれらのファイルを参照するエンティティにブールプロパティ「finalized」を追加すると、ばかげているように聞こえます。
また、完成したファイルごとにインジケーターを保存することを自分自身に任せずに、ファイルの状態を確認したい場合もあります。