Я использую Zend_Http_Client
запросить URL, клиент HTTP имеет тайм-аут установлен на 10.Zend_Http_Client виснет при попытке запросить недействительный URL
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Curl',
'curloptions' => array(
CURLOPT_USERAGENT => 'Zend_Curl_Adapter',
CURLOPT_HEADER => 0,
CURLOPT_VERBOSE => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 10,
CURLOPT_SSL_VERIFYPEER => false,
),
);
Для тестирования я также добавил установленный предел времени, чтобы попробовать чтобы остановить его от повешения:
set_time_limit(10);
try {
$client->request($method);
} catch (Zend_Http_Client_Exception $e) {
// ...
}
запрос просто висит, так что я не могу получить объект ответа и никаких исключений/fatals выбрасываются. У кого-то была эта проблема раньше?
Обнаружил проблему, это действительно проблема с контекстом, по какой-то причине исключение исключения в закрытии не работает. –