如何成为现场状态

Currently, I doing a project by using a live stream API, I faced on an issue that to update my live status, live stream provider allows me retrieval the data of a number of views and live status, but it's is not a constant value, which is the value given would change anytime. Is that any method to update my live data interval, by using js PHP or jQuery, but not setInterval or setTimeout in js.

This is my PHP code (getBroadcastStatus.php)

<?php
use models\getLiveStatus;
spl_autoload_register(function($class_name){ include $class_name.".php";});
session_start();
error_reporting(E_ALL^E_NOTICE);

$getLiveStatus = new getLiveStatus();
$counter = rand(1, 10);
while (1) {
echo $getLiveStatus->getBroadcastStatus(); 
  $counter--;

  if (!$counter) {

    $counter = rand(1, 10);
  }

  ob_end_flush();
  flush();
  sleep(1);
}

This is my js code follow the suggestion here: How make a Live status

Documentation here:https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events

  var evtSource = new EventSource('getBroadcastStatus.php');
    evtSource.addEventListener('ping',function(e){
       alert(e.data);
    }}) ;   
donglao6169
donglao6169 问题已更新
大约 4 年之前 回复
dongmi0760
dongmi0760 对...在评论中难以理解的乱码,你能编辑你的问题并将代码放在那里以使其可读吗?
大约 4 年之前 回复
dpz90118
dpz90118 这是我的PHP代码。使用models\getLiveStatus;使用error_reporting(E_ALL^E_NOTICE);$getLiveStatus=newgetLiveStatus();$counter=rand(1,10);while(1){echo$getLiveStatus->getBroadcastStatus();$counter--;if(!$counter){$counter=rand(1,10);}ob_end_flush();冲洗();睡眠(1);这是我的js代码。varevtSource=newEventSource('getBroadcastStatus.php');evtSource.addEventListener('ping',function(e){alert(e.data);}});事件监听器根本没有运行
大约 4 年之前 回复
dounuo7954
dounuo7954 评论中的代码毫无意义,你似乎也混淆了两种使用SSE的方法
大约 4 年之前 回复
dphnn333971
dphnn333971 varevtSource=newEventSource('getBroadcastStatus.php');evtSource.addEventListener('ping',function(e){e.onmmessage=function(m){}}});我把它添加到我的文件和事件监听器导致错误,是我设置错了什么?
大约 4 年之前 回复
duanmu2015
duanmu2015 阅读文档,编写一些代码,如果您的代码不起作用,请问为什么
大约 4 年之前 回复
douqi1931
douqi1931 可以提供更多细节吗?
大约 4 年之前 回复
douxing9228
douxing9228 服务器发送事件,除非你是SOOL,如果你想使用IE浏览器
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问