tarasfrompir

<<< Назад

Вебсокеты или как упростить себе жизнь

В связи с обновлениями мдм - поправил сокеты - можно пробовать.. Не тестил лично - сори нету мдм

Не секрет что Вебсокеты в системе Мажордомо - то еще фе...
Этот узел МДМ нагружает систему по зверски - каждый вызов функции setGlobal и ее производные вызывают ДОЛБЕЖКУ БД МДМ.
Но ОКАЗЫВАЕТСЯ упростить себе жизнь с ними тоже можно ...

Исправлено - новая ссылка - исправленный вариант
Распихав папки из архива по соответствующим папкам и перезапустив циклы вебсокета и вскеш. Мы получим небольшое облегчение для системы..
В данном варианте убран таймер перезапуска вебсокетов, исправлен контроль работы вышеупомянутых циклов, ну и сами Вебсокеты обновлены, что должно скзаатся на нагрузке на ЦПУ ... поскольку их реализация упрощена в отличии от стандартного варианта...
И да - никаких левых свойст этот вариант не имеет - только стандартная реализация вебсокетов.
Для востановления системы необходимо просто обновить МДМ - ну и тем кого неустраивает мусор удалить папку WS в папке lib...
Отчеты и все такое приветствуется ...
Описал дабы не потерялось в дебрях моих записей

ПС
Первые тесты - упало на немного ЛА на малинке и на 7 запросов в секунду к БД.
Доказательств не будуд выкладывать - хотите верте хотите нет

Обсуждение (9) (13)

Смотрите так же:
04.01.2021 Как перестать долбить основную страницу ежесекундно
18.11.2020 Функции работы с классами.. Добавленные 18.11.2020 года - https://github.com/sergejey/majordomo/pull/851
30.10.2020 Как получить информацию о местоположении и всем остальном
30.10.2020 Как получить внешни айпи адрес
17.12.2019 ТЕРМИНАЛЫ2 Как передать сообщение привязанному пользователю терминала
02.12.2019 Terminals 2 - настройка Телеграмма - как терминала (Обновлено)
09.04.2019 Ох вы ж эти терминалы.....
03.04.2019 Использование "международной" кодировки
19.03.2019 Как-бы да если-бы... Я бы передавал температуру на термостат...
14.11.2018 Очередь сообщений в терминалах (через таймер) (УЖЕ в Альфе)

Пирятин, Украина

На форуме: tarasfrompir

Веб-сайт:
http://netu_u_menya_sayta.world