2012-05-08 12 views
2

ログインしているユーザーが大きなファイルをダウンロードする可能性のあるGAE用のWebアプリケーションを構築しています。どのように私はそのような応答(または彗星の応答)を構築するのですか?私はwebapp2 Responseオブジェクトが完全にバッファーし、flush()がないと信じています。GAEのwebapp2を使用して大きな/ストリーミング応答を返しますか?

答えて

3

ファイルをblobに格納し、blobをダウンロードさせます。 https://developers.google.com/appengine/docs/python/blobstore/overview

+0

これは唯一のアプローチですか? – Yang

+0

Google Cloud Storageも同様のソリューションを実装できます。 –

+0

これは、GAEタスクまたは連鎖したタスクまたはバックエンドを使用して要求の期限を克服するためのBLOBを作成できるため、大きなファイルに最適です。 さらに、Googleドライブという新しいオプションがあります。ドライブは個人データに適しています。ドライブのデータがブロブストアやGoogleのクラウドストレージと交換されているところで、まだアプリケーションやユーティリティを見たり見つけたりしていません。 – voscausa

関連する問題