2012-03-09 6 views
0

datas의 액션 스크립트 RemoteObject에 많이 (톰캣/블레이즈 DS)오류 NetConnection을 서버에있는 ArrayCollection을 보내 내가 (4.5.1) 모바일 프로젝트 공기가

서버 개체를 관리하고 포함 된 문자열을 반환를 사용하여 실패

내가 길이> 35000 (하지 않도록 경계 제한)와 함께있는 ArrayCollection을 보내려고 : 결과 (OK/오류/등) ..

모든 때까지 괜찮 았는데.

있는 ArrayCollection을 전송 한 후 UI는 약간의 시간에 대한 냉동 것 같아, 그 후 나는 FaultEvent로 오류를 가지고 서버 그러나 결과 문자열을, 요청을받은 그것을 구문 분석 및 반환 NetConnection.Call.Failed: HTTP: Failed

그래서 프로그램이 faultevent를 얻었 기 때문에 요청이 올바르게 완료되었는지 확신 할 수 없습니다 ...

어떻게 해결할 수 있습니까? 이 문제는 arraycollection의 길이에 의해 생성됩니까? 다른 아이디어?

감사합니다.

+1

, 압축을 사용하고 부분적인 요청을 수행하여 한 번에 서버로 전송되는 데이터의 양을 줄이기 위해 시도합니다. – Engineer

+0

ServiceCapture와 같은 도구를 사용하여 요청 크기를 얻을 수도 있습니다. 3 만 5 천 줄에는 큰 크기 일 수 있습니다. (전선을 통해 mp3를 보내는 것처럼). 요청이 완료되기 전에 서버가 시간 초과되었을 수 있습니다. – JeffryHouser

+0

35K 행 이상을 왜 보내시겠습니까?! 나 한테 말도 안돼. –

답변

2

이 문제는 Flex/Air/Flash에서 계속 발생합니다. 당신이 겪고있는 문제는 requestTimeout의 기본 값이 30 초입니다. 리모트 오브젝트의 값을 변경해도 올바르게 사용되지 않습니다. 이 문제와 관련하여 Adobe에서 많은 문서화 된 버그가 있습니다. 다음은 웹에서이 문제에 대한 정보를 수집 한 사이트에 대한 링크입니다. 지금까지 어도비는 이전 버전에서 주장한 바에도 문제를 해결하지 못했습니다. 화면이 고정하게 될 경우

RemoteObject Issue