Timeout

Set Request Timeout

To specify a request's timeout, use the withTimeout() method. The method accepts a duration stated in seconds as it's argument.

$response = $client
        ->withTimeout(5)
        ->get('/pending-orders');

Via Configuration

In your configuration, you can specify the request timeout, as well as other timeoutsopen in new window that Guzzle supports.

<?php

return [

    'profiles' => [

        'default' => [
            'driver' => \Aedart\Http\Clients\Drivers\DefaultHttpClient::class,
            'options' => [

                'timeout' => 5,
                'read_timeout' => 10,
                'connect_timeout' => 2

                // ... remaining not shown ...
            ]
        ],
    ],
];