/curl/docs/cmdline-opts/ |
H A D | parallel.md | 6 Help: Perform transfers in parallel 22 Makes curl perform all transfers in parallel as compared to the regular serial 23 manner. Parallel transfer means that curl runs up to N concurrent transfers 24 simultaneously and if there are more than N transfers to handle, it starts new 25 ones when earlier transfers finish. 27 With parallel transfers, the progress meter output is different than when 28 doing serial transfers, as it then displays the transfer status for multiple 29 transfers in a single line. 31 The maximum amount of concurrent transfers is set with --parallel-max and it
|
H A D | parallel-max.md | 6 Help: Maximum concurrency for parallel transfers 19 When asked to do parallel transfers, using --parallel, this option controls 20 the maximum amount of transfers to do simultaneously.
|
H A D | parallel-immediate.md | 19 When doing parallel transfers, this option instructs curl to prefer opening up 21 transfers can be added as multiplexed streams on another connection. 24 multiplex new transfers over existing connections. It keeps the number of
|
H A D | rate.md | 6 Help: Request rate for serial transfers 33 is number of transfers per hour. 41 When retrying transfers, enabled with --retry, the separate retry delay logic 45 expression. Make curl do no more than 5 transfers per 15 seconds with "5/15s" 46 or limit it to 3 transfers per 4 hours with "3/4h". No spaces allowed.
|
H A D | fail-early.md | 21 When curl is used to do multiple transfers on the command line, it attempts to 24 returns. Early failures are "hidden" by subsequent successful transfers. 30 This option does not imply --fail, which causes transfers to fail due to the
|
/curl/docs/examples/ |
H A D | 10-at-a-time.c | 108 unsigned int transfers = 0; in main() local 118 for(transfers = 0; transfers < MAX_PARALLEL && transfers < NUM_URLS; in main() 119 transfers++) in main() 120 add_transfer(cm, transfers, &left); in main() 141 if(transfers < NUM_URLS) in main() 142 add_transfer(cm, transfers++, &left); in main()
|
H A D | http2-pushinmemory.c | 99 int *transfers = (int *)userp; in server_push_callback() local 116 (*transfers)++; /* one more */ in server_push_callback() 129 int transfers = 1; /* we start with one */ in main() local 146 curl_multi_setopt(multi, CURLMOPT_PUSHDATA, &transfers); in main() 148 while(transfers) { in main() 168 transfers--; in main()
|
H A D | http2-serverpush.c | 169 int *transfers = (int *)userp; in server_push_callback() local 202 (*transfers)++; /* one more */ in server_push_callback() 214 int transfers = 1; /* we start with one */ in main() local 237 curl_multi_setopt(multi_handle, CURLMOPT_PUSHDATA, &transfers); in main() 261 transfers--; in main() 267 } while(transfers); /* as long as we have transfers going */ in main()
|
/curl/docs/libcurl/ |
H A D | curl_multi_perform.md | 22 curl_multi_perform - run all transfers until it would block 34 This function performs transfers on all the added handles that need attention 49 you know that there is one or more transfers less "running". You can then call 57 there is no longer any transfers in progress. 59 When this function returns error, the state of all transfers are uncertain and 88 /* if there are still transfers, loop */ 101 individual transfers may have occurred even when this function returns 103 transfers did. 108 activity on any of the ongoing transfers. As soon as one or more file
|
H A D | libcurl-multi.md | 44 4. Enable event-based handling and scaling transfers up to and beyond 54 transfers in parallel. Each single transfer is built up around an easy 64 curl_easy_perform(3) like when using the easy interface for transfers, 67 handle at any point, even if other transfers are already running. 73 necessary. You can remove handles at any point during transfers. 77 application drive. You drive the transfers by invoking 96 curl_multi_perform(3) stores the number of still running transfers in 98 the transfers in the multi handles are done. 'done' does not mean 99 successful. One or more of the transfers may have failed. 179 - file:// transfers [all …]
|
H A D | curl_multi_socket_all.md | 38 zero, all transfers are complete/done. 40 Force libcurl to (re-)check all its internal sockets and transfers instead of 65 occurred on individual transfers even when one of these functions return OK.
|
H A D | curl_multi_init.md | 39 transfers using the same multi handle share these caches. 53 /* add individual transfers */
|
/curl/tests/http/clients/ |
H A D | h2-serverpush.c | 162 int *transfers = (int *)userp; in server_push_callback() local 196 (*transfers)++; /* one more */ in server_push_callback() 211 int transfers = 1; /* we start with one */ in main() local 224 curl_multi_setopt(multi_handle, CURLMOPT_PUSHDATA, &transfers); in main() 254 transfers--; in main() 260 } while(transfers); /* as long as we have transfers going */ in main()
|
H A D | hx-download.c | 168 if(easy == transfers[i].easy) in get_transfer_for_easy() 169 return &transfers[i]; in get_transfer_for_easy() 386 transfers = calloc(transfer_count, sizeof(*transfers)); in main() 387 if(!transfers) { in main() 397 t = &transfers[i]; in main() 406 t = &transfers[i]; in main() 459 t = &transfers[i]; in main() 471 t = &transfers[i]; in main() 484 t = &transfers[i]; in main() 511 t = &transfers[i]; in main() [all …]
|
H A D | hx-upload.c | 172 return &transfers[i]; in get_transfer_for_easy() 445 transfers = calloc(transfer_count, sizeof(*transfers)); in main() 446 if(!transfers) { in main() 453 t = &transfers[i]; in main() 470 t = &transfers[i]; in main() 492 t = &transfers[i]; in main() 545 t = &transfers[i]; in main() 557 t = &transfers[i]; in main() 570 t = &transfers[i]; in main() 597 t = &transfers[i]; in main() [all …]
|
/curl/docs/libcurl/opts/ |
H A D | CURLINFO_XFER_ID.md | 35 The transfer id is unique among all transfers performed using the same 36 connection cache. This is implicitly the case for all transfers in the
|
H A D | CURLMOPT_MAX_TOTAL_CONNECTIONS.md | 36 When more transfers are added to the multi handle than what can be performed 46 Changing this value while there are transfers in progress is possible. The new 48 not close down any active transfers, it simply does not allow new ones to get
|
H A D | CURLOPT_TRANSFERTEXT.md | 28 A parameter set to 1 tells the library to use ASCII mode for FTP transfers, 34 libcurl does not do a complete ASCII conversion when doing ASCII transfers
|
H A D | CURLMOPT_MAX_HOST_CONNECTIONS.md | 41 When more transfers are added to the multi handle than what can be performed 51 Changing this value while there are transfers in progress is possible. The new 53 not close down any active transfers, it simply does not allow new ones to get
|
H A D | CURLMOPT_PIPELINING.md | 36 With multiplexing enabled, libcurl attempts to do multiple transfers over the 37 same connection when doing parallel transfers to the same hosts.
|
H A D | CURLMOPT_PUSHDATA.md | 54 int *transfers = (int *)clientp; 66 (*transfers)++; /* one more */
|
H A D | CURLOPT_MAXFILESIZE.md | 36 transfers this option has no effect - even if the file transfer eventually 41 Since 8.4.0, this option also stops ongoing transfers if they reach this
|
H A D | CURLOPT_MAXFILESIZE_LARGE.md | 39 transfers this option has no effect - even if the file transfer eventually 42 Since 8.4.0, this option also stops ongoing transfers if they reach this
|
H A D | CURLOPT_IGNORE_CONTENT_LENGTH.md | 32 response and ignore asking for or relying on it for FTP transfers. 34 This is useful for doing HTTP transfers with ancient web servers which report
|
H A D | CURLMOPT_MAXCONNECTS.md | 46 Changing this value when there are transfers in progress is possible, and the 48 does not close down any active transfers, it simply does not allow new ones to
|