Ich möchte etwas in einer Schleife tun, während ein guzzle Anfrage passiert und dann einfach weiter das Skript, wenn die Anforderung endet, zum Beispiel ich, so etwas tun:Wie kann man warten, bis die Aufforderung zum Frittieren während des Wartens abgeschlossen wird?
$client = new \GuzzleHttp\Client();
$promise = $client->headAsync("https://www.google.com");
$promise->then(
function (ResponseInterface $res) {
echo $res->getStatusCode() . "\n";
},
function (RequestException $e) {
echo $e->getMessage() . "\n";
}
);
while($promise->getState() === "pending"){
$queue = \GuzzleHttp\Promise\queue();
$queue->run();
echo "Waiting\n";
sleep(1);
}
und diesen Code nur Drucke "Für immer warten. Wie kann ich das erreichen?