0

クローラーに Qt 5.7、C++ を使用しています。
NetworkTimeoutsクラス実装の詳細 (cpp)に基づいてタイムアウト管理を作成しました。

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

4

1 に答える 1

1

リクエストのはQNetworkReply、機能し始めると発行を開始する必要があります。get()downloadProgress()

于 2016-10-28T10:12:20.150 に答える