クローラーに Qt 5.7、C++ を使用しています。
NetworkTimeouts
クラス、実装の詳細 (cpp)に基づいてタイムアウト管理を作成しました。
QNetworkAccessManager
(QNAM) が URL に内部キューを使用していることは知っています。URL を非表示のキューに入れるだけでなく、実際のダウンロードの開始を検出するにはどうすればよいですか? ループで呼び出しQNetworkAccessManager::get()
ます (別の URL をプッシュするために、replyFinished() シグナルを待ちません)。実際のダウンロードの瞬間にタイマーを開始する必要があります。Windows では、最大 6 つの並列要求があり、他は待機しています。