2009-08-13 10 views
0

私は以下の問題に対するアプローチを模索しています。データは、gpsデータプロバイダによるhttp投稿リクエストを介して提供されています。アプリケーションは約100の追跡を処理し、各位置を毎秒最大でポーリングする必要があります。複数のクライアントWebリクエスト - オブジェクト構造のアプローチが必要です(編集済み)

これまでのアプローチ:すべてのオブジェクトのコレクションから、タイマーによってトリガーされた非同期Web要求が設定されました。同期要求が成功している間、非同期要求は失敗します。固定またはチェックする必要性(別の問題)別のアプローチは、すべてのトレースオブジェクトがsync httprequestを使用してbackgroundworkerスレッドを設定し、完了したら次の要求を開始することです。

どのようなアプローチを選択しますか?

+0

これはまったく同じ質問ではありませんか? –

+0

いいえ、しかし、私は彼らが似ていると認めます。それは別のソフトウェアプロジェクトです。もう1つは、単純な1つのURIへのリクエストを取得し、私は接続に問題に直面し、完全に受信したファイルではありませんでした。今回は、オブジェクト構造に関して、内部的に複数のクライアントHTTPpostリクエストを管理する方法に興味があります。リクエストを送信するGPSトラッキングサービスです。私は100台近くのデバイスを追跡しています。サービスは文字列を返します。 – rdoubleui

+0

質問を編集してこの情報を追加してください。それ以外の場合は、あなたの質問が重複している可能性があります。 –

答えて

0

私は、タイマーのアプローチを思いつきました。私はそこからバックグラウンドで動作するようになりました。タイマーは簡単にポーリング間隔を設定するのに役立ちます。

0

この質問に答えるにはさらにデータが必要です。まず、Asyncのダウンロードが失敗していると言いました。どのくらい正確に失敗していますか?何の例外がありますか?

関連する問題