3

現在、iPad アプリケーションにテキスト ファイルをダウンロードしている Java REST Web サービスがあります。複数のリクエストから一度に 10 ~ 20 Mb のバイナリ データをダウンロードできるようにサービスを拡張したいと考えています。これらのリクエストは、数 kb から数 Mbs の範囲になります。現在のセットアップ方法では、ダウンロードはあまり効率的ではなく、ほとんどの場合、ダウンロードは完了しません。リソースや行動計画について何か提案はありますか?

ありがとう

編集して、さらに情報を提供します。現在のセットアップは、余分なフレームワークを持たない tomcat Web サーバーです。URL を渡して、一連の挿入ステートメントと、BLOB データをダウンロードするための約 40 個のリンクを取得します。次に、プロセスが完了するまで、これらの 40 件のリクエストを一度に 2 つずつ行います。私は 2 つ以上のリクエストを試みましたが、通常はクライアントが接続エラーを閉じたためにはるかに早く失敗します。バイナリデータが格納されるデータベースは SQLite です。

他に必要な情報はありますか?

4

1 に答える 1

0

これは Apache Tomcat で簡単に動作するはずです。複数のリクエスト (画像、JSON、および XML) を介してサーバーからデータをダウンロードする iOS 用アプリをいくつか開発しました。問題はiOSアプリにある可能性があると思います。個別のスレッドでアプリから複数のリクエストを行っていますか? iOS は、ネットワーク操作のために UI スレッドがブロックされることを好みません。

于 2012-07-31T11:48:07.263 に答える