You also need a keep-alive of greater than 30 seconds.  And by default
PHP funtions timeout after 30 seconds, so you'll need to change that to
keep the script running indefinitely.

Joseph Cheek
jos...@cheek.com, www.cheek.com
twitter: http://twitter.com/cheekdotcom


Jim Gilliam wrote:
> I ran into the same problem trying to do this in Ruby last night using
> this technique:
> http://www.robares.com/2009/07/14/streaming-twitter-api.html
>
> I think it's because /statuses/filter.json requires a POST, which
> isn't supported by yajl-ruby.  So I'm stuck.  It works fine if you use
> one of the other GET methods like /statuses/sample.json. 
>
> Jim Gilliam
> http://act.ly/
> http://twitter.com/jgilliam
>
> On Sat, Sep 19, 2009 at 7:31 AM, Greg <gregory.av...@gmail.com
> <mailto:gregory.av...@gmail.com>> wrote:
>
>
>     I'm trying to implement Streaming API on my Twitter application to
>     enhance the stabilty instead of using the Search API.
>
>     Basically - I'm trying to use the track paramter to track a keyword.
>     However, when I run this code - it just times out - nothing occurs.
>     Perhaps I'm not using the track parameter correctly?
>
>     I know I'm just dumping the code right now - but it was merely for
>     test.
>
>     My ad-hoc code is below:
>
>     // twitter_stream.php
>     <?
>     $fp = fopen("http://username:passw...@stream.twitter.com/1/statuses/
>     filter.json?track=ttl,wine
>     
> <http://username:passw...@stream.twitter.com/1/statuses/%0Afilter.json?track=ttl,wine>",
>     "r");
>     while($data = fgets($fp))
>     {
>        $new_data = json_decode($data);
>
>            foreach($status as $new_data)
>            {
>                    var_dump($status);
>                    echo "<hr>";
>            }
>     }
>     ?>
>
>     Thanks for the help!
>
>     Greg
>
>

Reply via email to