[DASH] Статус WebSocket
Модератор: immortal
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
[DASH] Статус WebSocket
Итак, что это такое: WebSocket - технология обмена данными в "фоне", по необходимости. Это простым языком. При подключении к WebSocket сервер сам отправляет вам в браузер новую информацию, клиенту не нужно дергать каждые n секунда сервер, чтобы обновить информацию на странице. WebSocket используется в админке и на сценах. Существенно снижает долбежку БД.
Для корректной работы WebSocket нужно (Несколько вариантов):
- Админка/сцены открыты в локальной сети 192.168.*.* - WebSocket будут работать.
- Вы захотите через коннект/ВНПки/KeenDNS по внешке - WebSocket работать не будут, т.к. не настроено проксирование.
- У вас есть домен и SSL сертификат - WebSocket работать не будут, т.к. не настроено проксирование.
- За это сообщение автора SmoKE_xDDD поблагодарили (всего 3):
- newz20 (Чт мар 25, 2021 11:33 am) • Chainik (Чт мар 25, 2021 11:39 am) • Sergey.Chek (Чт мар 25, 2021 1:05 pm)
- Рейтинг: 3.49%
-
- Сообщения: 1463
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: [DASH] Статус WebSocket
А можно уточняющий вопрос? Статус подключения к WebSocket показывается для каждого клиента индивидуально?
Например, один находится в локальной сети (192.168.*.*), а другой уехал к своим родственникам в Зимбабве )) и связывается с MJD через VPN.
Например, один находится в локальной сети (192.168.*.*), а другой уехал к своим родственникам в Зимбабве )) и связывается с MJD через VPN.
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
Re: [DASH] Статус WebSocket
Да это статус подключения конкретного клиента в данный момент времени.
- За это сообщение автора SmoKE_xDDD поблагодарил:
- Chainik (Чт мар 25, 2021 12:12 pm)
- Рейтинг: 1.16%
-
- Сообщения: 46
- Зарегистрирован: Пн фев 11, 2019 8:42 pm
- Откуда: Херсон
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: [DASH] Статус WebSocket
Доброе. а если в локальной сети Нет подключения, то что смотреть? цикл работает
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
Re: [DASH] Статус WebSocket
Можно открыть консоль хрома F12 и скинуть что там написано, чтобы ответить...
-
- Сообщения: 46
- Зарегистрирован: Пн фев 11, 2019 8:42 pm
- Откуда: Херсон
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: [DASH] Статус WebSocket
СпойлерПоказать
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
DevTools failed to load SourceMap: Could not load content for http://192.168.0.50/3rdparty/amcharts/material.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM192:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM231:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM238:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM245:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM277:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM350:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM378:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM379:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM380:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM381:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM382:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
wsSocket.onclose @ admin.php:98
DevTools failed to load SourceMap: Could not load content for http://192.168.0.50/3rdparty/amcharts/material.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM192:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM231:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM238:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM245:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM277:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM350:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM378:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM379:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM380:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM381:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
admin.php:65 WebSocket connection to 'ws://192.168.0.50:8001/majordomo' failed:
startWebSockets @ admin.php:65
(anonymous) @ VM382:1
admin.php:98 Отключен от сервера, повтор подключения через 5 секунд...
wsSocket.onclose @ admin.php:98
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
-
- Сообщения: 29
- Зарегистрирован: Вт авг 06, 2019 5:48 pm
- Благодарил (а): 27 раз
- Поблагодарили: 2 раза
Re: [DASH] Статус WebSocket
WebSocket не работает в модальном окне fancybox! Зачастую в интерфейсе удобно использовать модальные окна, но конструкция типа %.некоезначение% не обновляется в режиме реального времени, только после закрытия и открытия окна оно обновиться.
К примеру в шаблонах объекта есть код:
Показ данного дива вызывают скриптом
Вопрос в том как заставить работать сокеты в модальных окнах?
P.S. сокеты в системе работают нормально
К примеру в шаблонах объекта есть код:
Код: Выделить всё
<div style="display: none; " id="hidden-content" >
<div>%.status%</div>
</div>
Код: Выделить всё
$.fancybox.open({
src:'#hidden-content',
showCloseButton:true
});
P.S. сокеты в системе работают нормально
-
- Сообщения: 46
- Зарегистрирован: Пн фев 11, 2019 8:42 pm
- Откуда: Херсон
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: [DASH] Статус WebSocket
Не помогло. Подождал и перегрузил все.
Console was cleared
admin.php:58 ... Подключение к серверу ws://192.168.0.50:8001/majordomo
DevTools failed to load SourceMap: Could not load content for http://192.168.0.50/3rdparty/amcharts/material.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
-
- Сообщения: 46
- Зарегистрирован: Пн фев 11, 2019 8:42 pm
- Откуда: Херсон
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: [DASH] Статус WebSocket
Дополнение из firefox
СпойлерПоказать
Firefox не может установить соединение с сервером ws://localhost:8001/majordomo. admin.php:65:16
Отключен от сервера, повтор подключения через 5 секунд... admin.php:98:12
onclose http://localhost/admin.php?pd=&md=panel&inst=&:98
(Асинхронный: EventHandlerNonNull)
startWebSockets http://localhost/admin.php?pd=&md=panel&inst=&:93
<анонимный> http://localhost/admin.php?pd=&md=panel&inst=&:110
jQuery 13
l
c
(Асинхронный: setTimeout handler)
a
u
fireWith
fire
u
fireWith
ready
_
(Асинхронный: EventListener.handleEvent)
<анонимный>
<анонимный>
<анонимный>
... Подключение к серверу ws://localhost:8001/majordomo
Отключен от сервера, повтор подключения через 5 секунд... admin.php:98:12
onclose http://localhost/admin.php?pd=&md=panel&inst=&:98
(Асинхронный: EventHandlerNonNull)
startWebSockets http://localhost/admin.php?pd=&md=panel&inst=&:93
<анонимный> http://localhost/admin.php?pd=&md=panel&inst=&:110
jQuery 13
l
c
(Асинхронный: setTimeout handler)
a
u
fireWith
fire
u
fireWith
ready
_
(Асинхронный: EventListener.handleEvent)
<анонимный>
<анонимный>
<анонимный>
... Подключение к серверу ws://localhost:8001/majordomo