QNetworkAccessManager和多个同时请求

时间:2015-07-01 13:29:59

标签: multithreading qnetworkaccessmanager

我需要连接到多个站点(可变数量的站点,可能超过100个)并在每个站点的循环中获取一些数据。

我为每个站点创建一个线程和一个QNAM。 (对于每个站点,QNAM必须具有不同的cookie)。

对于少数网站都有好处,但是当网站数量很大时,我会得到

"Too many open pipes"

并崩溃。

然后我尝试使用单个线程,但速度太慢,因为它无法从下一个站点获取数据,直到当前站点回复完成。

如何使应用程序获得最大速度而不会崩溃?

0 个答案:

没有答案