libcurl easy vs multi接口

问题描述 投票:-1回答:1

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

这种情况更快,手动使用libcurl_easy还是使用libcurl_multi?该文档非常稀疏,我在任何地方都找不到真正的答案。我只是想知道哪个会更快,如果它的幅度非常小则无关紧要。

另外,我知道只要我不重置它们,libcurl句柄就有keepalive,所以在我的情况下,它们在请求之间没有时间吗?

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

c http curl libcurl
1个回答
1
投票

easy和multi接口之间真的没有速度差异。简单的界面实际上是作为多接口的包装器内部实现的,所以最终它们仍然运行相同的代码。

多接口提供了非阻塞API,可以并行执行多次传输。如果您只想以同步方式执行单个请求,那么实际上没有理由不去使用最简单的:简单的界面。

© www.soinside.com 2019 - 2024. All rights reserved.