2013-09-27 2 views
2

저는 LBAPI를 사용하여 응용 프로그램을 처음 실행할 때 작업 영역 내의 모든 리프 작업 항목을 수집하는 응용 프로그램을 작성했습니다. 이것은 약간의 시간이 걸릴 것으로 예상되며 25,000이 넘는 것을 볼 수 있으며 각 항목에 대해 여러 필드를 가져옵니다. 그러나 최근에는 요청이 30 초가 지나면 시간이 초과 된 것처럼 보입니다. 나는 이것이 SDK 내의 설정이라고 가정 할 것이지만, 문서의 어느 곳에서든지 타임 아웃을 변경할 방법이 없다. 설상가상으로 콜백 함수에 "실패한"응답을 반환하기보다는 응답이 전혀 없으므로 결국에는 예외 처리가 훨씬 어려워집니다.LBAPI 요청 시간이 길어짐

궁금한 점은 사실이 시간 초과를 늘릴 수있는 방법이 있습니까? 그리고 그렇지 않다면 단순히 내 목표에 타이머를 설정하는 것보다 그 이벤트를 잡는 더 우아한 방법이 있을까요? 그리고 요청이 없으면 제로가되었다고 가정하면 오류가 있습니까?

감사합니다.

답변

1

20K 페이지 크기의 기본값은 30 초입니다. 한계를 무한대로 설정하고 페이지 크기를 10k로 변경하면 도움이 될 수 있습니다. 또한 Rally.data.WsapiDataStore 또는 Rally.data.lookback.SnapshotStore 시도해보십시오

store.getProxy().timeout = 60000; 
관련 문제