【发布时间】:2015-07-11 15:27:12
【问题描述】:
我的 C++ 程序的一个逻辑部分必须获取调用 curl(Linux 程序,而不是库)的文本文件并通过管道获取其输出。可能有很多网址要下载。并且下载时间可能是合理的。该计划旨在“可扩展”且有效。
所以问题是哪种变体更可取:
- 运行 curl 的单个实例,为其提供 url 列表
- 创建一个线程池,每个线程都使用单个 url 调用一个 curl 进程程序,并随后聚合线程输出。
换句话说就是curl在下载多个url时是异步的,否则我必须手动实现。
【问题讨论】:
-
您要使用
curl程序还是libcurl 库? -
@Nax 我要使用
curl程序。
标签: c++ linux curl asynchronous