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 - 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. );