Show/Hide Toolbars

Руководство по тех. обслуживанию

Проверка доступности webSocket

1. Чтобы проверить доступность webSocket, в приложении "Первая Форма" откройте карточку задачи. В браузере откройте панель разработчика (клавиша F12) и перейдите на вкладку Console (1). Наличие таких сообщений, как на скриншоте ниже, говорит о недоступности webSocket.

web_socket_1

Вкладка Console. Недоступность webSocket

2. В панели разработчика перейдите на вкладку Network (2), выберите WS (3), затем обновите страницу (клавиши CTR+F5). Должна появиться строка connect (4), нажмите на нее. Затем перейдите в раздел Messages (5). Сообщение подсвечено красным, значений нет (6).

web_socket_2

Вкладка Network. Недоступность webSocket

Доступность webSocket

Для корректной работы приложения "Первая Форма" webSocket не должен возвращать ошибок во вкладке Console, а в разделе Messages должны возвращаться данные:

web_socket_3

Вкладка Network. Доступность webSocket

Пример корректной настройки webSocket для nginx

location /notificationHub {
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
         proxy_pass https://ваше_приложение/notificationHub;
         proxy_buffering off;
         gzip off;
       }

Для версии ниже Орион вместо notificationHub используется signalr.

Обеспечение корректной работы push-уведомлений

В настройках веб-сервера или балансировщика нагрузки необходимо разрешить работу WebSockets для пути /pushHub.

Пример конфигурации для Nginx

Этот конфигурационный блок обеспечит корректную работу WebSockets через Nginx, устанавливая необходимые заголовки.