2010-07-21 3 views
1

qx.io.remote.RPC muti threaded입니까? 동일한 객체를 사용하여 동일한 객체를 사용하여 여러 서비스와 메소드를 호출하는 것은 슬픔이 될 수 있습니까? like :qx.io.remote.RPC가 다중 스레드를 지원합니까

var myRpc = new qx.io.remote.RPC(url, service1); 

var handler1 = function(..){...}; 
myRpc.callAsync(handler1, method1); 

var handler2 = function(..){...}; 
myRpc.callAsync(handler2, method2); 

var result = myRpc.callSync(method3); 

또는 각각의 호출에 대해 새 개체를 만들어야합니까?

답변

3

"callAsync"또는 "callSync"메서드를 사용할 때마다 고유 한 요청이 내부적으로 만들어집니다. 따라서 하나의 RPC 인스턴스를 만들고이 인스턴스로 여러 호출을 수행 할 수 있습니다.

유일한 구분 기호는 브라우저의 내부 대기열입니다. qooxdoo가 처리하는 최대 요청 수이며 폴백은 2입니다.