1

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);

或者我应该为每个调用创建一个新对象?

4

1 回答 1

3

每当您使用“callAsync”或“callSync”方法时,都会在内部创建一个唯一请求。因此,您可以创建一个 RPC 实例并使用该实例执行多个调用。

唯一的分隔符是浏览器的内部队列。这由 qooxdoo 处理(检查最大请求数),回退为 2。

于 2010-07-22T09:32:27.990 回答