У меня возникают странные проблемы при использовании Guzzle
Когда я пытаюсь моделировать ошибочный запрос (например, запрос, который возвращает код состояния 404), Guzzle выдает исключение ClientException, содержащее все сведения о том, почему этот запрос не удался.
Когда я пытаюсь поймать это исключение, мой скрипт выходит с фатальной ошибкой, заявляя, что я не поймал исключение, и он показывает след XDebug, в котором говорится, что у меня была утечка памяти.
Мой код выглядит так:
Примечание: httpClient является действительным экземпляром GuzzleHttp / CLient.
$request = $this->httpClient->createRequest( 'GET', '/templates/'.$id ); try { $response = $this->httpClient->send($request); } catch (\Exception $exception) { die('exception occured'); }
В результате я получаю следующее:
Трассировка стека Guzzle
Утечка памяти
Есть ли у кого-то предложение о том, что может вызвать это неперехваченное исключение + утечка?