2010-07-21 75 views
1

qx.io.remote.RPC多线程?或者使用相同的对象来调用具有相同对象的多个服务和方法会是一件痛苦的事情?像: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.