我开发了一个应用程序,它通过 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 服务调用?
谢谢