Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверить, что HttpRequest еще жив / 2 сообщений из 2, страница 1 из 1
17.10.2013, 13:49:45
    #38431209
abc_da
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что HttpRequest еще жив
Добрый день,

Есть сервлет, на который web-приложение посылает ajax-запросы. Для обработки запроса сервлет идет к Web-сервису и начинает итеративно его опрашивать. Процедура опроса может продолжаться до 30ти секунд. Пользователь вполне может недождавшись уйти на другую страницу и полученные в результате данные будут уже никому не нужны.

Вопрос: можно ли перед началом очередной итерации опроса Web-сервиса как-то узнать, что соединение еще живо и данные кому-то еще нужны.

Этот ответ на stackoverflow сообщает, что Generally, this problem can be solved by sending a dummy payload before the actual message.

Но я не понимаю, как это реализовать. В моем случае сервлет использует spring mvc, чтобы обрабатывать запросы, примерно вот так .
...
Рейтинг: 0 / 0
17.10.2013, 13:51:55
    #38431210
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что HttpRequest еще жив
abc_daНо я не понимаю, как это реализовать. В моем случае сервлет использует spring mvc, чтобы обрабатывать запросы, примерно вот так .
Ну, например, получить ссылку на HttpServletRequest взять OutputStream, записать туда пробел и зафлашить.
HttpServletRequest просто добавить в параметр метода контроллера. Спринг сам его туда заинжектит.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверить, что HttpRequest еще жив / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]