Соединение Websocket автоматически закрывается - PullRequest
0 голосов
/ 19 января 2019

Мое требование: я хочу получать уведомления на своей странице JSP, как только уведомление приходит на сервер, поэтому я использую веб-сокет.

Но я столкнулся с проблемой с веб-сокетом, соединение через веб-сокет автоматически закрывается через 30 секунд.Эта проблема возникает только тогда, когда приложение развернуто на сервере в https env.но то же самое работает нормально на местном.

Я пытался решить несколько проблем ...

  1. установить максимальное время ожидания с помощью this.session.setMaxIdleTimeout(-1);
  2. Я отправляю пустые сообщения в каждом10 секунд, чтобы сохранить сеанс активным.

    Но все эти вещи работают на локальном хосте, а не на сервере.

Ниже я упоминаю URL, которые в настоящее времявызывается во время подключения к веб-сокету как для сервера, так и для локального хоста

URL-адрес сервера веб-сокета

  • wss://domain/openWebSocket

URL-адрес локального сервера

  • ws://localhost:8080/openWebSocket

    Это может быть связано с этим wss и ws, но я не получаю никакой подсказки.

На сервере мы используем NGINX, поэтомуЯ думаю, что проблема может быть связана с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...