我正在使用 Zend_Feed_Reader 阅读提要,但我有问题。在某些提要中,我会遇到以下异常: Read timed out after 10 seconds 我想减少这段时间。
Zend_Feed_Reader
Read timed out after 10 seconds
所以在这种情况下 Zend_Feed_阅读器 无法在4秒内读取该提要引发了此异常。我不希望他尝试阅读10秒,如果他不能在4秒内阅读,就放弃。
Zend_Feed_阅读器
这可能吗?
像许多ZF部件一样, Zend_Feed_Reader 使用 Zend_Http_Client 用于它与外部服务的通信,并且您可以为它提供一个预先配置的此类实例,用于自定义功能(例如使用HTTP代理、自定义用户代理,或者在您的情况下,超时):
Zend_Http_Client
$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');