AppEngineとpy2.7ランタイムを使用して、ユーザーが送信した(大きなブロック> 2Mb)テキストを保存するアプリを構築しています。より大きなテキストブロックでテストを開始すると、ログにデータストアエラーの急増が見られます。データストアの制限を確認したところ、データストアへのリクエストの多くは1Mbであることがわかりました。そのため、おそらく(誤って)blobstoreを使用してテキストを格納することに直面しています。親オブジェクトでBlobKeyプロパティタイプを使用すると、1つのユーザー送信に複数のテキストブロックが含まれる可能性が非常に高くなるという制限があります。
着信データペイロードは次のようになります。
{
"name": "blah name",
"date": "00/00/00",
"flags": "public",
"attachments" : [
{"id":1,"contents":"SEDFWEWETWT$WTWEFWEFWEFWEFW ... 2Mb"},
{"id":2,"contents":"SEDFWEWETWT$WTWEFWEFWEFWEFW ... 1Mb"}
]
}
では、どうすればこの問題に対処できますか?各添付ファイルをブロブストアしてから、各ブロブキーを親エンティティ内のリストプロパティに格納しますか?あなたの提案と助けは大歓迎です。