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