1

我开发了一个应用程序,它通过 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;  

我应该怎么做才能并行发送 Web 服务调用?
谢谢

4

0 回答 0