Php Zend_Http_客户端在尝试请求无效URL时挂起
我正在使用Php Zend_Http_客户端在尝试请求无效URL时挂起,php,zend-framework,curl,Php,Zend Framework,Curl,我正在使用Zend_Http_Client请求URL,Http客户端的超时设置为10 $config=array( 'adapter'=>'Zend\u Http\u Client\u adapter\u Curl', '卷发选项'=>数组( CURLOPT\u USERAGENT=>“Zend\u Curl\u适配器”, CURLOPT_头=>0, CURLOPT_VERBOSE=>0, CURLOPT_RETURNTRANSFER=>1, CULLOPT_超时=>10, CURLOPT_SS
Zend_Http_Client
请求URL,Http客户端的超时设置为10
$config=array(
'adapter'=>'Zend\u Http\u Client\u adapter\u Curl',
'卷发选项'=>数组(
CURLOPT\u USERAGENT=>“Zend\u Curl\u适配器”,
CURLOPT_头=>0,
CURLOPT_VERBOSE=>0,
CURLOPT_RETURNTRANSFER=>1,
CULLOPT_超时=>10,
CURLOPT_SSL_VERIFYPEER=>false,
),
);
为了进行测试,我还增加了一个设定的时间限制,试图阻止它挂起:
设置时间限制(10);
试一试{
$client->request($method);
}捕获(Zend_Http_客户端_异常$e){
// ...
}
请求只是挂起,因此我无法获取响应对象,并且不会引发异常/致命事件。以前有人遇到过这个问题吗?您尝试过添加选项吗?发现了这个问题,实际上是上下文的问题,出于某种原因,在闭包中抛出异常是失败的。是的,正如上面的评论所示,不是http\U客户端导致它挂起。