Простой пример длинного опроса с JavaScript и jQuery

Я пытаюсь создать панель аналитики веб-сайта в реальном времени, которая создает открытое HTTP-соединение с сервером, используя асинхронный jQuery / JavaScript для опроса сервера на наличие обновлений данных по мере их появления.

Очевидным началом для этого будет использованиеXMLHttpRequest объект или JQuery's$.ajax способ отправитьGET или жеPOST запрос к серверу асинхронно запрашивая некоторые данные.

Тем не менее, помимо отправки одного запроса за раз, используяsetInterval метод каждый30 seconds Я не уверен, как сделать соединение с сервером постоянным. В основном, я хочу только отправитьодин http запрос и убедитесь, что соединение с сервером остается открытым для опроса!

Мой пример кода сsetInterval составляет:

<div id="analytics"></div>
<script>
var analytics = document.getElementById('analytics');
setInterval(function(){
    $.ajax({ url: "http://server.com/", success: function(data){
        analytics.innerHTML = data;
    }, dataType: "json"});
}, 30000);
</script>

Ответы на вопрос(1)

Ваш ответ на вопрос