1

新しいファイルを挿入し、返された File オブジェクトを使用してサムネイルを保存しています。断続的に、getThumbnail() は .pdf ファイルに対して null を返します。

説明は、サムネイルが非同期的に生成され、insert() 呼び出しが不完全な File オブジェクトで返される前に処理が不完全な場合があることだと推測しています。

これをより決定論的に動作させる方法はありますか? あるいは、サムネイルの後続の処理が get changes 呼び出しによって返される「変更」を構成するかどうかを知っている人はいますか?

4

1 に答える 1

0

AFAIKはい、サムネイルは非同期で計算されます。遅延は、サーバーの負荷、ファイルタイプ、ファイルサイズによって異なる場合がありますが、私のテストでは、ファイルが作成された直後にPDFのサムが使用可能になりました。

おそらくこの時点でできる最善のことは、後続のリクエストを試し、サムネイルが表示されるまで試し続けることですが、場合によってはサーバーに過負荷をかけたりクォータを強制終了したりしないように指数バックオフを使用することを忘れないでください。

その場合、サムネイルの準備ができたら、変更フィードの変更としてカウントされるとは思いません。

于 2012-08-23T01:20:47.733 に答える