如何减慢Streaming API中的推文速度

时间:2015-01-23 04:11:48

标签: node.js twitter socket.io twitter-streaming-api

我使用节点和套接字io使用Twitter Streaming API在浏览器中传输推文。我曾尝试通过在stream事件上使用setTimeout / setInterval来降低流的速度,但这似乎只是延迟了流的开始,而不是一致地推出了推文流。有谁知道如何解决这个问题?

这是我的服务器端代码:

   io.sockets.on("connection", function(socket){
   console.log('connected');    

    var US = ['-125.0011', '24.9493', '-66.9326', '49.5904'];

    var stream = client.stream('statuses/filter', {locations: US});
    stream.on('tweet', function(tweet){

        if(tweet.coordinates && tweet.coordinates != null){

                io.sockets.emit('stream', tweet);

    }       

         });

         });

在客户端,它只是以下脚本:

$(document).ready(function(){ 

var socket = io.connect();
    socket.on('stream', function(tweet){
            $('#tw').prepend('<h4>' + tweet.text + '</h4>' + '</br>');
                });             

            });

0 个答案:

没有答案