标签: c++ multithreading qt web-crawler qnetworkaccessmanager
在Qt中,QNetworkAccessManager能够支持6个并行下载(至少对于Windows)。因此,在您的应用中,您可以使用多个QNAMs进行独立下载。我遇到过一些关于商业网络抓取工具的广告。他们的描述通常包含关于多个下载的数百个线程的短语。对于具有2个内核的普通CPU,这个数量是否合理?
QNetworkAccessManager
QNAMs
使用自己的QNAMs和QEventLoops创建超过6个显式线程以进行同步(在工作线程内)页面下载是否值得加速网页抓取?
QEventLoops