我使用Zend_Http_Client
来请求URL,HTTP客户端的超时设置为10。
$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) {
// ...
}
请求只是挂起,因此我无法获取响应对象,也不会抛出异常/致命错误。以前有人遇到过这个问题吗?