0

App Engine ファイル API を使用すると、ブロブストアまたはクラウド ストレージにファイルを作成できます。ファイルには基本的に 2 つの状態があります。ファイルに追加できる未ファイナライズ状態と、ファイルを追加できないがファイルから読み取るか、ブロブストアまたはクラウド ストレージを介して提供できるファイナライズ済み状態です。

私のアプリケーションでは、最終的にファイナライズする前に、ファイルをしばらく未ファイナライズ状態にする必要があります。ドキュメントは、これで問題ないと示唆しています。Java SDK を使用しています。

私の質問は、まだファイナライズされていない (孤立した) ファイルを見つけるにはどうすればよいですか? ブロブストアにはまだキーがないと思いますので、見つけられません。クラウドストレージでどのように機能するかはわかりません。孤立したファイルは最終的にガベージ コレクトされますか? ガベージ コレクトされるとしたら、それ以降はいつですか?

4

1 に答える 1

0

できると思います。files API は十分に文書化されていませんが、file.py のコードを見ることができます。そこに stat 関数があります。 http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/api/files/file.py 回答した後、あなたの質問は Java に関するものであったことを保存します。

于 2012-09-20T17:38:51.667 に答える