2009-08-13 3 views
0

나는 다음과 같은 문제에 대한 접근법을 찾고있다. 나는 GPS 추적을하고있다. 데이터는 gps 데이터 제공 업체의 http 게시 요청을 통해 제공됩니다. 응용 프로그램은 약 100 개의 추적을 처리하고 매초마다 각 위치를 폴링해야합니다.여러 클라이언트 웹 요청 - 개체 구조 접근 필요 (편집 됨)

내 접근 방식 : 모든 개체 컬렉션에서 타이머로 트리거 된 비동기 웹 요청을 설정합니다. 동기화 요청이 성공하는 동안 비동기 요청이 실패합니다. 해결해야 할 문제 (다른 문제) 또 다른 접근법은 모든 추적 객체가 sync httprequest를 사용하여 backgroundworker 스레드를 설정하고 완료시 다음 요청을 시작하는 것입니다.

어떤 접근 방식을 선택 하시겠습니까?

+0

방금 ​​게시 한 것과 정확히 같은 질문이 아닙니까? –

+0

아니요, 그렇지만 나는 그들이 비슷하게 들린다는 것을 인정합니다. 그것은 다른 소프트웨어 프로젝트입니다. 다른 하나는 하나의 URI에 대한 간단한 Get 요청이었고 연결에 문제가있어 파일을 완전히받지 못했습니다. 이번에는 객체 구조와 관련하여 내부적으로 여러 클라이언트 HTTPpost 요청을 관리하는 방법에 대해 알아 보았습니다. 요청을 보내려는 GPS 추적 서비스입니다. 거의 100 대의 기기를 추적하고 있습니다. 이 서비스는 문자열을 반환합니다. – rdoubleui

+0

질문을 편집하고이 정보를 추가하십시오. 그렇지 않으면 질문이 중복으로 종료 될 수 있습니다. –

답변

0

저는 백그라운드 접근 방식을 사용하는 타이머 접근법을 생각해 냈습니다. 타이머는 폴링 사이의 일시 중지를 쉽게 설정하는 데 도움이됩니다.

0

이 질문에 답하기 위해 더 많은 데이터가 필요합니다. 첫째, 비동기 다운로드가 실패했다. 그것은 정확히 어떻게 실패하고 있습니까? 어떤 예외가 있습니까?