я пытаюсь разработать длинный опрос на моем клиенте javascript и на моем сервере, который управляет HTTP-запросами. На сервере у меня есть рестлет, прослушивающий запрос и обрабатывающий его, на клиенте у меня есть API-интерфейс javascript, который выполняет HTTP-вызовы с объектом xmlhttprequest.
Теперь у меня есть в js setTimeOut с задержкой в 3 секунды, который делает опрос на сервер, в большинстве запросов я ничего не получаю, я хочу реализовать длинный опрос. Мой вопрос в том, нужно ли мне реализовать на моем сервере логику длительного опроса, мой реслет использует причал, и я бы реализовал что-то вроде «Thread.sleep», пока у меня не будет возможности отправить клиенту? либо у меня есть нативные методы в java или рестлете, которые позволяют мне обойтись без долгой реализации.
Я ценю ваши ответы!
2
каждый раз, когда ваш ответ пуст (таким образом, задержка станет 3/6/12/24/48/96/... секунд), а затем снова установите его на 3 секунды, когда вы что-то получите - person Fabrizio Calderan   schedule 06.06.2012