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