progress
Summary
Defines a function to invoke when transfer progress is made.
Types
- callable
Default
None
Constant
GuzzleHttp\RequestOptions::PROGRESS
The function accepts the following positional arguments:
- the total number of bytes expected to be downloaded, zero if unknown
- the number of bytes downloaded so far
- the total number of bytes expected to be uploaded
- the number of bytes uploaded so far
1. // Send a GET request to /get?foo=bar
2. $result = $client->request(
3. 'GET',
4. '/',
5. [
6. 'progress' => function(
7. $downloadTotal,
8. $downloadedBytes,
9. $uploadTotal,
10. $uploadedBytes
11. ) {
12. //do something
13. },
14. ]
15. );
