Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.03.2023, 13:00
Аспирант
Отправить личное сообщение для TheSanches Посмотреть профиль Найти все сообщения от TheSanches
 
Регистрация: 21.01.2018
Сообщений: 78

Обработка ответа от сервера
Добрый день.
Есть функция, которая в интервале обращается к серверу, и проверяет, не добавились ли данные в базу, и если да, запускает действия.
Проблема в том что, обращение к серверу идет каждую секунду, что очень накладно по производительности.
Данные на сервере могут добавляться в разные промежутки времени, и с разным интервалом.
Можно ли как-то отлавливать изменения, или сигнализировать об изменениях на сервере, не используя интервал?

Для обработки использую чистый js.

function messagesFromBase() {
  jQuery.ajax({
    async: false,
    type: "POST",
    dataType: 'json',
    charset: 'utf-8',
    url: "some-url",
    data: {
      someData: someData,
      someData: someData
    },
    success: function (resp) {
      response = resp;
    },
    error: function (jqXHR, status, e) {
      response = false;
    }
  });
  return response;
}

setInterval(function () {
  if (messagesFromBase()) {
    console.log('server sent data');
  }
}, 1000);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код ответа сервера и обновление iframe alexdemi911 Общие вопросы Javascript 6 10.08.2015 22:30
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
Получение ответа сервера через iframe и xhr. Помогите разобраться. Arconas AJAX и COMET 0 26.02.2013 10:38
[Node.js, jQuery, nginx] Ошибка получения ответа на POST-запрос от сервера bukvaG AJAX и COMET 0 14.12.2012 10:52
Обработка ответа после POST-запроса (jQuery - Ajax) battrack jQuery 6 29.07.2012 16:06