4

Zend_Feed_Readerフィードの読み取りに使用していますが、問題があります。一部のフィードでは、この例外が発生Read timed out after 10 secondsします。その時間を短縮したいと思います。

したがって、Zend_Feed_Reader4秒以内にそのフィードを読み取れない場合は、この例外がスローされます。彼が4秒でそれを読むことができないならば、私は彼に10秒間それを読もうとさせたくありません。

これは可能ですか?

4

1 に答える 1

5

多くの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');
于 2012-07-22T22:54:16.530 に答える