mam pewien problem z curlem asynchronicznym. Mianowicie mam bazę url'ów do sprawdzenia - czy są aktywne czy nie.
$client = new \GuzzleHttp\Client(); // Dodanie do klienta listy stron do sprawdzenia foreach($posts as $post) { $requests[$post->id] = $client->getAsync($post->url); } // $responses = \GuzzleHttp\Promise\unwrap($requests);
Wszystko działa świetnie, do czasu gdy nie dojdzie do testowej domeny która nie istnieje. W takim przypadku unwrap daje wyjątek:
cURL error 6: Could not resolve host: niedzialatakastronanapewno.pl
Jeśli całość była by synchroniczna - nie ma problemu wyłapuję go i lecę dalej, ale w sytuacji asynchronicznych zapytań przerywa mi pobieranie wszystkich występujących po błędnej domenie.
Czy znacie sposób jak zmusić guzzla by nie przerywał działania w takim wypadku?