Вы можете отправлять асинхронные запросы с помощью встроенных методов, предоставляемых клиентом:
$promise = $client->getAsync('https://four-colors.ru/get'); $promise = $client->deleteAsync('https://four-colors.ru/delete'); $promise = $client->headAsync('https://four-colors.ru/get'); $promise = $client->optionsAsync('https://four-colors.ru/get'); $promise = $client->patchAsync('https://four-colors.ru/patch'); $promise = $client->postAsync('https://four-colors.ru/post'); $promise = $client->putAsync('https://four-colors.ru/put');
Также можно использовать методы клиента sendAsync () и requestAsyn () :
use GuzzleHttp\Psr7\Request; // Create a PSR-7 request object to send $headers = ['X-Foo' => 'Bar']; $body = 'Hello!'; $request = new Request('HEAD', 'https://four-colors.ru/head', $headers, $body); // Or, if you don't need to pass in a request instance: $promise = $client->requestAsync('GET', 'https://four-colors.ru/get');