繁体   English   中英

Delphi-Indy同时使用多个IdHTTP发送帖子

[英]Delphi - indy send post using multiple IdHTTP in the same time

如何同时使用TIdHTTP发送多个发布请求?

lHTTP1.Post('http://'+cURL+'/build.php?',lParamList, ResponseContent);
lHTTP2.Post('http://'+cURL+'/build.php?',lParamList, ResponseContent);
lHTTP3.Post('http://'+cURL+'/build.php?',lParamList, ResponseContent);

我尝试使用三个线程来执行此操作,但是每个发布消息之间都有一秒钟的延迟。

如何在同一秒内发送所有帖子消息?

由于TIdHTTP是阻止组件,因此使用单独的线程是正确的方法。 每个帖子上的1s延迟可能与操作系统的调度方式有关,或者与网络延迟有关,或者您使用的Indy版本具有内部延迟(例如,如果HTTP服务器发送3xx响应)到POST请求时, TIdHTTP最多等待5秒,以确保服务器发送了正确的响应正文(某些错误的服务器未发送)。 很难知道您的1s延迟实际发生在哪里。 您将不得不调试/分析您的项目才能找到答案,我们无法为您完成此任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM