2009-08-13 2 views
0

Я ищу подход для решения следующей проблемы: я занимаюсь отслеживанием gps. Данные предоставляются по HTTP-запросам поставщиком данных gps. Приложение должно обрабатывать около сотни отслеживаний и опросить каждую позицию max каждую секунду.Mutiple client webrequests - необходим подход к структуре объекта (отредактирован)

Мой подход: из коллекции каждый объект устанавливает асинхронные веб-запросы, запускаемые таймером. Асинхронный запрос завершается с ошибкой, а запрос синхронизации выполнен успешно. Нужно фиксироваться или проверяться (различная проблема). Другим подходом было бы: каждый объект трассировки выделяет поток backgroundworker с синхронизацией httprequest и по завершении запускает следующий запрос.

Какой подход вы бы выбрали?

+0

Разве это не тот самый вопрос, который вы только что опубликовали? –

+0

Нет, но я признаю, что они похожи. Это другой программный проект. Другой - простой запрос Get к одному uri, и я столкнулся с проблемой подключения и не полностью полученных файлов. На этот раз мне интересно, как управлять внутренним запросом HTTPpost клиента в отношении структуры объекта. Это служба отслеживания GPS, на которую я хочу отправить запросы, и я отслеживаю почти 100 устройств. Служба возвращает строку. – rdoubleui

+0

Измените свой вопрос и добавьте в него эту информацию. В противном случае ваш вопрос может быть закрыт как дубликат. –

ответ

0

Я придумал подход с таймером, откуда я получаю фоновое рабочее поведение. Таймер помогает мне легко установить паузы между опросами.

0

Нам нужно больше данных, чтобы ответить на этот вопрос. Во-первых, вы сказали, что загрузка Async терпит неудачу. Как именно он терпит неудачу? Какие исключения вы получаете?