卷曲-发送数百个请求,但一次仅发送四个-编程

时间:2019-04-03 02:02:16

标签: c++ visual-studio curl visual-c++ libcurl

您如何继续解决此问题?我有数百个要发送到Curl的请求,但一次只能发送四个。

因此,我需要同时使用curl发出四个请求并处理它们的响应。但是,一旦其中一个curl指针可用,我就需要发送另一个请求。

这是因为服务器一次只能处理四个请求,但是我有数百个请求要发送到服务器。

以下是我从curl网站获得的代码

AB

1 个答案:

答案 0 :(得分:0)

创建一个线程安全队列以将您的请求放入。

开始4个线程,每个线程都有自己的CURL对象。

让每个线程运行一个循环:

  • 从队列中拉出下一个请求,
  • 发送
  • 根据需要处理/发送响应,
  • 然后重复

直到队列为空。