3
我正在使用Zend_Feed_Reader
来读取提要,但我遇到问题。在某些Feed中,我收到了这个例外:Read timed out after 10 seconds
,我想减少这个时间。Zend_Feed_Reader异常:读取超时10秒后
因此在这种情况下Zend_Feed_Reader
无法在4秒内读取该馈送,抛出此异常。如果他在4秒内无法阅读,我不希望他尝试阅读10秒钟。
这可能吗?
我正在使用Zend_Feed_Reader
来读取提要,但我遇到问题。在某些Feed中,我收到了这个例外:Read timed out after 10 seconds
,我想减少这个时间。Zend_Feed_Reader异常:读取超时10秒后
因此在这种情况下Zend_Feed_Reader
无法在4秒内读取该馈送,抛出此异常。如果他在4秒内无法阅读,我不希望他尝试阅读10秒钟。
这可能吗?
像许多ZF组件,Zend_Feed_Reader
使用Zend_Http_Client
其与外部服务通信,并且可以提供它这个类实现自定义功能的预配置实例(如使用HTTP代理,自定义UserAgent的,或在您的情况,超时):
$client = new Zend_Http_Client(null, array(
'timeout' => 4
));
Zend_Feed_Reader::setHttpClient($client);
那么就使用该组件作为你面前:
$feed = Zend_Feed_Reader::import('http://example.com/some-feed.rss');