Поддержка websockets

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

Модератор: immortal

Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

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

Сообщение Logrus » Чт май 06, 2021 4:51 pm

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
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт май 07, 2021 7:10 am

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

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

Сообщение Logrus » Сб май 08, 2021 8:56 pm

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
Сообщения: 44
Зарегистрирован: Вс ноя 08, 2020 12:33 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение lexincton » Пн май 10, 2021 12:20 am

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

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

Сообщение evgeniynd » Ср янв 19, 2022 12:02 am

С сокетами борюсь уже неделю... после рестарта сервера работает какое то время потом просто отваливается, перезапуск цикла не помогает. Иногда помогает но не надолго. Очень раздражает, сцены начинают тупить при этом.... Может уже разработчик возьмётся за решение этой проблемы?
За это сообщение автора evgeniynd поблагодарил:
tarasfrompir (Ср янв 19, 2022 8:23 am)
Рейтинг: 1.16%
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Ср янв 19, 2022 8:25 am

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

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

Сообщение tarasfrompir » Вс июн 12, 2022 8:09 pm

Повісив на вебсокети утримання кешу замість бази данних, вийшло що все в пам'яті та й БД плюс хдд не мучаться постійно...
Ну гдето так...
За это сообщение автора tarasfrompir поблагодарил:
~220v (Пн июн 13, 2022 6:56 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

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

Сообщение Sapizdullin » Пн июн 13, 2022 11:07 am

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

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

Сообщение tarasfrompir » Пн июн 13, 2022 8:22 pm

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

Если насчёт сокетов и держание всего в бд. То давно было такое желание , и даже всех отговаривал...
Но теперь сделан контроль циклов без бд... Поэтому можно смело все держать в памяти цикла и обращаться к Кешу стало очень легко. Правда есть свои заманухи. Но то все просто решается. :oops:
За это сообщение автора tarasfrompir поблагодарил:
Sapizdullin (Вт июн 14, 2022 7:51 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

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

Сообщение Bagir » Чт авг 11, 2022 7:38 pm

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