libcurl轻松vs多接口

libcurl轻松vs多接口,c,http,curl,libcurl,C,Http,Curl,Libcurl,我想使用libcurl库,每30-120秒左右,将数据同时发布到4个URL 在这种情况下,手动使用libcurl\u easy或使用libcurl\u multi更快?医生非常稀少,我在任何地方都没有找到真正的答案。我只想知道哪一个会更快,如果差距很小也没关系 另外,我知道libcurl句柄有keepalive,只要我不重置它们,那么在我的情况下,它们在请求之间不会超时 编辑:我意识到,如果我每隔几秒钟就运行一次,优化它似乎不合逻辑,但当我发布时,它必须尽可能快。简易界面和多界面之间确实没有速度

我想使用libcurl库,每30-120秒左右,将数据同时发布到4个URL

在这种情况下,手动使用libcurl\u easy或使用libcurl\u multi更快?医生非常稀少,我在任何地方都没有找到真正的答案。我只想知道哪一个会更快,如果差距很小也没关系

另外,我知道libcurl句柄有keepalive,只要我不重置它们,那么在我的情况下,它们在请求之间不会超时


编辑:我意识到,如果我每隔几秒钟就运行一次,优化它似乎不合逻辑,但当我发布时,它必须尽可能快。

简易界面和多界面之间确实没有速度差异。easy接口实际上是作为多接口的包装器在内部实现的,因此最终它们运行的代码是相同的


多接口为并行执行多个传输提供了一个非阻塞API。如果您只想以同步方式执行单个请求,那么就没有理由不使用最简单的接口:easy接口。

easy接口和multi接口之间没有速度差异。easy接口实际上是作为多接口的包装器在内部实现的,因此最终它们运行的代码是相同的


多接口为并行执行多个传输提供了一个非阻塞API。如果您只想以同步方式执行单个请求,那么就没有理由不使用最简单的接口:easy interface。

Profile first。另外,如果您最多每30秒执行一次,这真的很重要吗?如果您希望在同一时间执行多个请求,请首先使用multi。另外,如果您最多每30秒执行一次,这真的很重要吗?如果您希望同时执行多个请求,请使用multi