Zend_Http_Client kullanarak yeni Twitter Akışı API'sına erişmek istiyorum. Sorun şu ki, bu web sayfasına yapılan HTTP isteği (http://stream.twitter.com/1/statuses/sample.json) hiçbir zaman bitmez, ancak yüklenmeye devam eder.Zend_Http_Client - Akıştan Oku?
Zend_Http_Client öğesini setStream() olarak ayarladığımda bile, gönderdiği bilgileri alamıyorum.
Bu benim mantık şu anda neye benzediğini: Ben isteği başladıktan sonra, asla while döngüsüne olsun, Şimdi
$httpClient = new Zend_Http_Client("http://stream.twitter.com/1/statuses/sample.json");
$httpClient->setAuth("username", "password");
$httpClient->setStream("/tmp/twitter_stream");
flush();
ob_flush();
$response = $httpClient->request("GET");
// Never get here... :(
Zend_Debug::dump($response);
flush();
ob_flush();
while(true)
{
echo fgets($response->getStream());
flush();
ob_flush();
}
. Zend Framework'ün yaptığı şey, bir dosyaya yazar.
Zend_Http_Client kullanmak istediğim nedeni, daha sonra OAuth kullanarak bu Stream API'ya erişmem ve Zend_Oauth'ın Zend_Http_Client'e dayanmasıdır.
Herhangi bir yardım büyük memnuniyetle karşılanacaktır.