Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend_Http_客户端在尝试请求无效URL时挂起_Php_Zend Framework_Curl - Fatal编程技术网

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客户端导致它挂起。