2
ログインしているユーザーが大きなファイルをダウンロードする可能性のあるGAE用のWebアプリケーションを構築しています。どのように私はそのような応答(または彗星の応答)を構築するのですか?私はwebapp2 Response
オブジェクトが完全にバッファーし、flush()
がないと信じています。GAEのwebapp2を使用して大きな/ストリーミング応答を返しますか?
ログインしているユーザーが大きなファイルをダウンロードする可能性のあるGAE用のWebアプリケーションを構築しています。どのように私はそのような応答(または彗星の応答)を構築するのですか?私はwebapp2 Response
オブジェクトが完全にバッファーし、flush()
がないと信じています。GAEのwebapp2を使用して大きな/ストリーミング応答を返しますか?
ファイルをblobに格納し、blobをダウンロードさせます。 https://developers.google.com/appengine/docs/python/blobstore/overview
これは唯一のアプローチですか? – Yang
Google Cloud Storageも同様のソリューションを実装できます。 –
これは、GAEタスクまたは連鎖したタスクまたはバックエンドを使用して要求の期限を克服するためのBLOBを作成できるため、大きなファイルに最適です。 さらに、Googleドライブという新しいオプションがあります。ドライブは個人データに適しています。ドライブのデータがブロブストアやGoogleのクラウドストレージと交換されているところで、まだアプリケーションやユーティリティを見たり見つけたりしていません。 – voscausa