문제

나는 Flex RemoteObjects와 함께 땜질을 해왔으며, 타이밍과 관련하여 잘 작동하지 않는다는 것을 알았습니다.

먼저 "Connect"에서 타임 아웃을 설정하는 방법을 알 수 없습니다. 나는 내가 설정할 수 있다는 것을 안다 requstTimeout, 초기 핸드 셰이크 후에 올바르게 타임 아웃 할 것입니다. 그러나 서버가 악수하지 않으면 연결이 시간이 오래 걸리지 않습니다 (예 : 서버는 연결을 받아들이고 아무것도하지 않으면 클라이언트가 방금 방어됩니다).

둘째, a requestTimeout 화재 (요청시기), Flex는 실제로 연결을 중단하기위한 조치를 취하지 않습니다. RST 또는 같은). 분명히, 이것은 약간 바람직하지 않은 것 이상입니다. 타임 아웃 후 연결을 명시 적으로 찢어 버릴 수있는 방법이 있습니까?

나는 사용 중입니다 RemoteObject 이와 같이:

<RemoteObject id="foo" endpoint="http://bar" requestTimeout="42">
    <method … />
</RemoteObject>
도움이 되었습니까?

해결책

나는 당신이 Faultevent (타임 아웃에 의해 유발되는)를들을 수 있고 핸들러에서 연결을 죽일 수 있다고 생각합니다.

소스로 뛰어 들지 않으면 연결 시간 초과를 설정하는 방법을 잘 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top