0

モバイル プラットフォームと一般的なクラウド ストレージ サービスとの間のメディエータとして Google App Engine を使用しようとしています。モバイル アプリは、クラウド ストレージから特定のファイルのどの部分が必要かをアプリ エンジンに伝えます。アプリ エンジンは、そのファイル データを取得して処理し、要求された部分を抽出してモバイル アプリに送り返します。はい、このように設定する必要があります。モバイル OS はこの特定の形式のファイルを読み取ることができませんが、アプリ エンジンは可能であり、この特定のクラウド ストレージは必要なデスクトップ ソフトウェアと統合されています。

問題: ファイルの処理とデータの抽出が 60 秒の応答制限を超え、タスク キューが最初に要求したモバイル アプリにデータを返すことができません。ほとんどの場合、データは 1 ~ 3 分で返される準備が整います。Channel API を使用すると、データの準備ができたときに Web ビューを介してリアルタイムのメッセージを受信できることはわかっていますが、この API は非常に高価です。1 日に数千の接続を許可する必要があり、各ユーザーがドキュメントごとに独自のチャネルがあります。(チャネル API の外部で) ポーリングを調べる必要がありますか? どの設計モデル、方法、さらには他のサービスを調べる必要がありますか (使いやすさ、自動スケーリング、およびセキュリティのために、gae を使用しています。私はワンマン ショーです)。

この製品は、Java にのみ存在する機能に依存してデータを処理します。ありがとう。

4

2 に答える 2

0

Appengine の「バックエンド」インスタンスには 60 秒の制限がありません。通常のフロントエンド インスタンスとバックエンド インスタンスの比較は、https ://developers.google.com/appengine/docs/java/backends/ で確認できます。

于 2013-09-02T14:13:02.387 に答える