"RemoteObject"를 사용하여 서버에서 데이터를 가져 오는 플렉스 애플리케이션을 개발 중입니다. 나는 서버 측 리모팅을 위해 AMFPHP를 사용하고있다. 문제는 AMFPHP의 서비스 브라우저를 사용하여 특정 메소드를 호출 할 때 결과 데이터가 9-10 초 내에 나타납니다. 그러나 Flex 어플리케이션에서 같은 메소드를 호출하면 20-40 초가 소요됩니다 !!!플렉스 - 원격 객체 결과 이벤트 디스패치
는내 서버에 원격 객체 요청을 전송하는 코드
remoteObject.destination = "decoyDestination";
remoteObject.source = "PHP/manager1";
remoteObject.endpoint = "http://insight2.ultralysis.com/0Amfphp/Amfphp/";
remoteObject.addEventListener(FaultEvent.FAULT,handleFault);
remoteObject.addEventListener(ResultEvent.RESULT,handleResult);
var params:Object = new Object();
params.action = "default";
params.ValueVolume = 1;
timer.start();
remoteObject.init(params);
이며 내 핸들 결과 함수는 평균 타이밍에 30 초 이상이다
private function handleResult (event:ResultEvent):void
{
timer.stop();
CursorManager.removeAllCursors();
Alert.show("result found at: "+timer.currentCount/60+" seconds");
}
이다. 내가 amfphp로 리모팅에 관해 알고있는만큼, 그것은 더 빨리 작동해야한다. 내가 놓친 게 있니?
* 참고 : FB의 기본 제공 네트워크 모니터를 사용하면 요청이 전송되고 있음을 알 수 있습니다. 그러나 응답 시간과 경과 시간은 항상 비어 있습니다. 응답 후 이벤트는 도움의 모든 종류가 사전에
감사를 이해할 수있을 것이다
를 수신
얼마나 많은 데이터를 가져 왔습니까? 직렬화/비 직렬화 데이터와 관련된 비용이 있으며 와이어를 통해 밀어 넣습니다. 그러나 2 ~ 4 배의 감속을하면 설정이 불안해집니다. –