Ben Zend_Http_Client kullanarak yeni Twitter Akış API erişmek istiyorum. Sorun şu ki, web sayfası (http://stream.twitter.com/1/statuses/sample.json) için HTTP isteği bitmiş asla ama yüklenmeye devam ediyor olmasıdır.
Yani () setStream için Zend_Http_Client ayarlandığında bile, ben dışarı gönderir bilgi alınamıyor.
Bu benim mantık şu gibi görünüyor:
$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();
}
Ben isteği başladığınızda Şimdi, ben while döngüsüne asla. Zend Framework olan ne, bu bir dosyaya yazar.
Ben daha sonra OAuth kullanarak o Akış API erişmek zorunda çünkü ben Zend_Http_Client kullanmak istiyorsanız neden sebebi, ve Zend_Oauth Zend_Http_Client dayanır.
Herhangi bir yardım büyük mutluluk duyacağız.