如何使用双簧管进行流媒体传输?

时间:2016-11-01 19:07:07

标签: javascript php jquery sql streaming

我正在尝试聊天。我只使用SQL,PHP和jQuery。在jQuery中,我在1秒后使用带有setTimeout的凭证的ajax但在控制台中我看到了太多的请求。我想使用流数据。我正在尝试使用oboe.js,下面是我的片段:

  oboe({
   url: "http://coders.localhost/modules/fb-dialog/fb-content.php",
   withCredentials: true
}).node('data', function(data){
      console.log('You have a friend called', name);
   }).start(function(){
      interval = window.setInterval(function(){
         console.log('downloaded so far:', this.root());
      }.bind(this), 100);
   })
   .done(function(data){

   if(data.length>0){

   if($('.fb-content .media-body').children('div').last().hasClass('fb-rt')){

   $('.fb-content').append('<div class="media">\
         <div class="media-left">\
           <img class="face img-rounded" src="/pl/images/face.jpg">\
         </div>\
         <div class="media-body">\
         <div class="fb-lt"></div>\
       </div>\
     </div>');

   }

   $.each(data, function(index) {
   $('.fb-content .fb-lt').last().append('<div>' + this.message + '</div>');
   });

   $('.fb-content').animate({scrollTop: $('.fb-content').prop("scrollHeight")}, 500);

   }

   });
服务器站点上的

运行PHP脚本,该脚本检查是否是来自其他用户的新消息。如果是,则返回JSON字符串。有些事情是错误的,因为jQuery不会导致完成方法。

0 个答案:

没有答案