khveugen_27
@khveugen_27
connection.query("SELECT * FROM ME")

Как исправить Long Pulling?

Суть такая:
Пишу WEB приложение, использую NodeJS в связке с AngularJS.
Проблема вот в чем, отправляю Ajax запрос на сервер, и он там хранится(на сервере) до выполнения какого либо действия ( может пройти неизвестно сколько времени ), и если допустим я ухожу со страницы где посылается запрос, а потом опять возвращаюсь, то запрос отправляется вновь. Но старый запрос все еще хранится на сервере. И соответсвенно при выполнение нужного мне действия, срабатывает обработчик события который многократно отправляет ответ ( многократно - количество обновлений страницы т.е посылки запроса ), из которых то только один нужный. Так вот, как можно так сказать избавиться от всех ненужных запросов которые хранятся на сервере? Надеюсь доступно обьяснил.
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
@vshvydky
Вообще стоит уйти от лонгпула и от долгих запросов
Но если речь не о долго выполняемом запросе , а о запросе, который приходит собфтийно, лучше посмотреть в сторону сокетов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы