Ajax устанавливает тайм-аут каждую секунду

#javascript #jquery #ajax #setinterval #http-status-code-504

#javascript #jquery #ajax #setinterval #http-status-code-504

Вопрос:

я вызываю функцию ajax каждую секунду, чтобы сделать онлайн-ссылку на класс живой, если ссылка на класс завершена, мне нужно отображать последний класс до тех пор, пока текущее время не совпадет с запланированным временем занятий, которое необходимо включить в режиме реального времени. итак, я вызвал функцию ajax, используя метод set interval, и он работает нормально, но я получаю сообщение об ошибке типа 504 Gateway time out error, и весь сайт не работает. итак, может ли кто-нибудь дать мне хорошее предложение, пожалуйста?

Ниже приведен мой код ajax

 $(function() {
  setInterval(updateLstream, 1000);
});
updateLstream();

function updateLstream() {
  $.ajax({
    type: 'POST',
    async: true,
    url: "../users/zbbtns_live.php",
    data: {
      cid: ""
    },
    success: function(data) {
      if (data.status == 1) {
        $(".setMainLiveBtn").html(data.Hdata);
      } else {
        //alert("No Live Streams");
        console.log("ss");
      }
    }
  });
}  

Комментарии:

1. Добавьте обработчик ошибок в вызов Ajax

2. что произойдет, если я добавлю обработчик ошибок?

3. Вызов Ajax, который завершается с ошибкой, перейдет в него….