Delphi webservice调用并不是并行的

时间:2012-07-10 10:32:42

标签: web-services delphi parallel-processing

我开发了一个应用程序,它通过TCP服务器并行获取消息,并从另一个Web服务器应用程序调用Web服务。

我注意到webservice服务器以串口方式处理的并行请求。

我强迫网络服务器延迟响应增强情况。

我跟踪并发现webservice调用是由低级Delphi webserivce调用序列化调用并行的。

我嗤之以鼻,发现只有一个连接被打开,HTTP请求在得到响应后逐个发送。

我的基本网络服务电话如下:

var  
  HTTPRIO: THTTPRIO;  
  WS: TelephoneDispachServerSoap;  
begin  
  try  
    HTTPRIO := THTTPRIO.Create(nil);  
    WS := GetTelephoneDispachServerSoap(false, '',HTTPRIO);  
    CoInitialize(nil);  
    r := WS.MaxMethod(10,20);  
  finally  
    CoUninitialize;  
  end;  
end;  

如何并行发送网络服务电话? 谢谢

0 个答案:

没有答案