Поддержка websockets

Новые релизы, обновления и т.п.

Модератор: immortal

Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Поддержка websockets

Сообщение Logrus »

nick7zmail писал(а): Чт май 06, 2021 11:30 am Это хреново...если увеличение цифр помогло - значит есть косяк в клиентской части...идёт активное перезаполнение стэка подключений...
Отправлено с моего Xperia XZ1 Compact через Tapatalk
в серверной части и ядре мдм ака во всех циклах, таймштамп от каждого в веб сокеты
и далее
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Поддержка websockets

Сообщение nick7zmail »

Logrus писал(а): Чт май 06, 2021 4:51 pm в серверной части и ядре мдм ака во всех циклах, таймштамп от каждого в веб сокеты
и далее
Во-первых схренали? В сокет летят только те данные, на которые подписана конкретно открытая страница. Во-вторых - всё это делается через 1 подключение, стэк переполняться не должен.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Поддержка websockets

Сообщение Logrus »

nick7zmail писал(а): Пт май 07, 2021 7:10 am
Logrus писал(а): Чт май 06, 2021 4:51 pm в серверной части и ядре мдм ака во всех циклах, таймштамп от каждого в веб сокеты
и далее
Во-первых схренали? В сокет летят только те данные, на которые подписана конкретно открытая страница. Во-вторых - всё это делается через 1 подключение, стэк переполняться не должен.
открой cached_ws и посмотри схрена там в В СЕРВЕРНОЙ ЧАСТИ летит
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
lexincton
Сообщения: 46
Зарегистрирован: Вс ноя 08, 2020 12:33 pm

Re: Поддержка websockets

Сообщение lexincton »

После очередного залива бэкапа сокеты вдруг заработали (при этом ничего не менялось, стабильность и предсказуемость поражает),
подключение идет всегда, но с разными задержками (от мгновения до нескольких минут), при этом до подключения сыплет ошибками по заголовку: Incorrect 'Sec-WebSocket-Accept' header value
В чем может быть причина? Размер буфера увеличивал
evgeniynd
Сообщения: 34
Зарегистрирован: Вт сен 17, 2019 12:25 pm

Re: Поддержка websockets

Сообщение evgeniynd »

С сокетами борюсь уже неделю... после рестарта сервера работает какое то время потом просто отваливается, перезапуск цикла не помогает. Иногда помогает но не надолго. Очень раздражает, сцены начинают тупить при этом.... Может уже разработчик возьмётся за решение этой проблемы?
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Поддержка websockets

Сообщение tarasfrompir »

evgeniynd писал(а): Ср янв 19, 2022 12:02 am С сокетами борюсь уже неделю... после рестарта сервера работает какое то время потом просто отваливается, перезапуск цикла не помогает. Иногда помогает но не надолго. Очень раздражает, сцены начинают тупить при этом.... Может уже разработчик возьмётся за решение этой проблемы?
Все верно - боротся надо, но к сожалению там неявные ошибки, которые надо вылавливать запуская цикл отдельно в терминале...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Поддержка websockets

Сообщение tarasfrompir »

Повісив на вебсокети утримання кешу замість бази данних, вийшло що все в пам'яті та й БД плюс хдд не мучаться постійно...
Ну гдето так...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля

Re: Поддержка websockets

Сообщение Sapizdullin »

tarasfrompir писал(а): Вс июн 12, 2022 8:09 pm Повісив на вебсокети утримання кешу замість бази данних, вийшло що все в пам'яті та й БД плюс хдд не мучаться постійно...
Ну гдето так...
Ты это специально начал делать?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Поддержка websockets

Сообщение tarasfrompir »

Sapizdullin писал(а): Пн июн 13, 2022 11:07 am Ты это специально начал делать?
Если насчёт языка ... Тут за день так напереключаешся языки, что к вечеру уж и сил нету.
Да и я не думаю что тут чего-то непонятного... :roll:

Если насчёт сокетов и держание всего в бд. То давно было такое желание , и даже всех отговаривал...
Но теперь сделан контроль циклов без бд... Поэтому можно смело все держать в памяти цикла и обращаться к Кешу стало очень легко. Правда есть свои заманухи. Но то все просто решается. :oops:
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: Поддержка websockets

Сообщение Bagir »

Всё новое, это хорошо забытое старое. Вот и я вернулся к теме сокетов. Никогда у меня эта штука не работала. Но причина не в них. Всё же удалось локализовать проблему. Домашние страницы со сценами валят сервер довольно быстро и очень успешно. Что там я на баракодил, пока не знаю. Но, теперь уж точно доберусь. Сейчас на трех устройствах открыто просто меню. Всё работает отлично. У WC сервера 4 клиента. Технология WC вообще радует. База не долбится валом запросов с терминалов. Обновление моментальное.
Задался идеей добавить в меню маркер работы сокетов. Может быть даже иконкой в верхней строке. Кто нибудь подобное делал? Было бы весьма полезно видеть на клиенте, по какой технологии обновляются свойства.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить