getinfo: CURLINFO_QUEUE_TIME_T

Returns the time, in microseconds, during which this transfer was held
in a waiting queue before it started "for real". A transfer might be put
in a queue if after getting started, it cannot create a new connection
etc due to set conditions and limits imposed by the application.

Ref: #12293
Closes #12368
This commit is contained in:
Daniel Stenberg 2023-12-27 09:28:48 +01:00
parent 2b221d4214
commit 68f96fc9bf
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
10 changed files with 109 additions and 11 deletions

View file

@ -1943,6 +1943,7 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
}
if(!result) {
*nowp = Curl_pgrsTime(data, TIMER_POSTQUEUE);
if(async)
/* We're now waiting for an asynchronous name lookup */
multistate(data, MSTATE_RESOLVING);