Google App Engine アプリケーションを通過する大きなファイル ( >500MB )をGoogle Cloud Storageにアップロードする方法があるかどうか知りたい: GAE サーブレットの制限 (実行時間 <=60s )。
それは正しいですか、それとも何か新しいトリックを知っていますか?
Google App Engine アプリケーションを通過する大きなファイル ( >500MB )をGoogle Cloud Storageにアップロードする方法があるかどうか知りたい: GAE サーブレットの制限 (実行時間 <=60s )。
それは正しいですか、それとも何か新しいトリックを知っていますか?
アプリケーションを「通過する」とはどういう意味ですか?
createUploadUrl を使用して、アップロード先の Google ストレージ バケットをUploadOptionsに設定すると、ブロブはブロブストアではなく Google ストレージに書き込まれ、アップロードが完了するとコールバックが呼び出されます。
ファイルをアップロードすると、クライアントとクラウドストレージの間にあります。アップロードが完了するまで、フロントエンドインスタンスへのリクエストがハングすることはありません。
そうは言っても、何らかの理由でフロントエンドが「パススルー」リンクとして関与する必要がある場合、バックエンドインスタンスで実行されるサーブレットに制限はありません。アップロードウィジェットをバックエンドインスタンスにリンクできます。つまり、myBackend1.myApp.appspot.comを呼び出します。バックエンドの構成方法については、GAEのドキュメントをご覧ください。
もう 1 つのオプションは、Google Cloud Storage の直接アップロード メカニズムを使用することです。
https://developers.google.com/storage/docs/reference-methods#postobject
すでにそれをオプションとして検討しましたか?