2013-02-18 2 views
1

В чем разница между Long-Polling и setTimeout Я нашел это для длительного опроса, но это не могло иметь никакого значения от setTimeout.Разница между длинным опросом и setTimeout

(function poll(){ 
    $.ajax({ url: "server", success: function(data){ 
     //Update your dashboard gauge 
     salesGauge.setValue(data.value); 

    }, dataType: "json", complete: poll, timeout: 30000 }); 
})(); 

ответ

0

Я думаю, что ваш код является нормальным опросом.

Длительный опрос сохраняет запрос клиента открытым до тех пор, пока новые данные не будут отправлены клиенту. Wikipedia описывает это в лучшем случае:

Долготою опроса, клиент запрашивает информацию от сервера точно так, как в обычном опросе, за исключением того, что выдает его HTTP/S запрашивает (опросы) с гораздо меньшей частотой. Если на сервере нет никакой информации, доступной клиенту при получении опроса, вместо отправки пустого ответа, сервер держит запрос открытым и ожидает получения информации об ответах. Как только он делает, сервер немедленно отправляет HTTP/S-ответ клиенту, , заполняя открытый HTTP/S-запрос. Таким образом, обычный ответ задержка (время между тем, когда информация сначала становится доступной и следующий запрос клиента), в противном случае связанной с опросом клиентов исключается.

Смежные вопросы