Обработка ответа от сервера
Добрый день.
Есть функция, которая в интервале обращается к серверу, и проверяет, не добавились ли данные в базу, и если да, запускает действия. Проблема в том что, обращение к серверу идет каждую секунду, что очень накладно по производительности. Данные на сервере могут добавляться в разные промежутки времени, и с разным интервалом. Можно ли как-то отлавливать изменения, или сигнализировать об изменениях на сервере, не используя интервал? Для обработки использую чистый 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); |
Часовой пояс GMT +3, время: 16:21. |