GuzzleHttp Как создать асинхронный запросPhp

Кемеровские программисты php общаются здесь
Anonymous
GuzzleHttp Как создать асинхронный запрос

Сообщение Anonymous »

Я уже несколько дней пытаюсь создать асинхронный запрос, и у меня тоже ничего не получается. Я не хочу ждать ответа на запрос, я отправляю запрос, и код продолжается. вперед это мой код

Код: Выделить всё

require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
$client= new Client();
$url="https://test.com?imei=123456789";
$request= new Request("GET", $url);

$promise = $client->sendAsync($request)->detach();

$promise->then(function ($response) {
echo 'I completed! ' . $response->getBody();
});

//$promise->wait();

echo "Continuing with other code...\n";
die;
Мой композитор.json

Код: Выделить всё

{
"name": "findy/findy",
"description": "A brief description of your project",
"require": {
"guzzlehttp/guzzle": "^7.8"
},
"autoload": {
"psr-4": {
"GuzzleHttp\\": "vendor/guzzlehttp/guzzle/src/"
}
},
"minimum-stability": "stable"
}
Когда я запускаю код, я получаю эту ошибку.
Неустранимая ошибка: неперехваченная ошибка: вызов неопределенного метода GuzzleHttp\Promise\Promise::detach( )
Пожалуйста, помогите мне

Подробнее здесь: https://stackoverflow.com/questions/784 ... us-request

Вернуться в «Php»