Страница 14 из 21

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

Добавлено: Чт янв 05, 2017 12:16 am
foxvlad
Доброе время суток всем.
В основном вопрос к Сергею (создателю данного творения), но может кто знает.
Давно не обновлялся, а тут решил, и вроде как проблема с веб-сокетами ушла, это случайность, или реально теперьбудет нормально работать?

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

Добавлено: Чт янв 05, 2017 11:45 pm
sergejey
foxvlad писал(а):Доброе время суток всем.
В основном вопрос к Сергею (создателю данного творения), но может кто знает.
Давно не обновлялся, а тут решил, и вроде как проблема с веб-сокетами ушла, это случайность, или реально теперьбудет нормально работать?
Честно говоря, для меня самого эта проблема с сокетами как бермудский треугольник :(
Если кто сможет помочь с поиском стабильного варианта её вызова, то буду весьма признателен -- мои попытки вывода её на чистую воду ничем не закончились. Уж как я эти веб-сокеты мучал разными нагрузками, одновременными запросами и прочим -- не получается никак "завалить".

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

Добавлено: Сб янв 07, 2017 12:56 am
foxvlad
Ну у меня сейчас, тоже перестали падать. А до этого я вообще забил на сцены и использовал только меню.

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

Добавлено: Сб фев 18, 2017 11:50 pm
directman66
Alien писал(а):Скрипт изменения статуса датчика движения из камеры стал выдавать ошибку, раньше работал.
Код:
sg("sensorCC.status",1);
clearTimeOut("sensorCCStatusClear");
SetTimeOut('sensorCCStatusClear',"sg('sensorCC.status','0');", 60);

Ошибка:
Notice: Undefined offset: 0 in /var/www/html/modules/objects/objects.class.php on line 364
Notice: Undefined index: status in /var/www/html/modules/objects/objects.class.php(536) : eval()'d code on line 1

Прошу прощения, если не связано, но код не правил - только обновился.
В остальном вроде как все замечательно.

PS
В дебмесе шедулера нашел:
Warning: Not connected in /var/www/html/lib/websockets/client/lib/class.websocket_client.php on line 33
Подскажите, что за скрипт?

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

Добавлено: Пт фев 24, 2017 5:54 pm
Zaezd2008
Задача нипель: %object.property|10% если вставить вот так на домашнюю страницу- работает прекрасно, а как быть, если необходимо обновлять данные например здесь:

Код: Выделить всё

<img src="/img/icons/status/lock_32_%Security.stateColor|10%.png" align="absmiddle"> 
Почему то не работает и вырисовывает всякую ерунду

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

Добавлено: Пт фев 24, 2017 6:28 pm
Vovix
Zaezd2008 писал(а):Задача нипель: %object.property|10% если вставить вот так на домашнюю страницу- работает прекрасно, а как быть, если необходимо обновлять данные например здесь:

Код: Выделить всё

<img src="/img/icons/status/lock_32_%Security.stateColor|10%.png" align="absmiddle">
Почему то не работает и вырисовывает всякую ерунду
Вот моя (как у всех) абсолютно рабочая строчка (вроде идентична с вашей):

Код: Выделить всё

<img src="/img/icons/status/lock_32_%Security.stateColor%.png" align="absmiddle"> 
ваш, по сути, тоже должен работать! Попробуйте без времени (10)!

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

Добавлено: Пт фев 24, 2017 8:51 pm
Zaezd2008
без времени работает, а очень хотелось бы со временем и соответственно обновлением.
Все это будет на домашней странице.
В общем конструкция вида %Security.stateColor|10% не может быть вставлена в html тег.

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

Добавлено: Вт авг 28, 2018 10:12 am
nick7zmail
Привет всем. Вопрос к шарящим в технологии вебсокетов. Сразу говорю - для меня это тёмный лес.
Есть такая проблемка - вебсокеты, как я понимаю, сами отправляют событие изменения свойства? Дак вот...свойство изменилось, вебсокеты послали реакцию, а ответный яваскрипт зачем-то ПЕРЕЗАГРУЖАЕТ DIV!

У меня только 2 вопроса - зачем? и как этого избежать?

Простой пример - строю js индикатор какой нить. %объект.свойство% используется только в части js скрипта. Div мне не надо перезагружать, только отправить через js команду на перестроение. А только потому что подключены вебсокеты - div обновляется, индикатор моргает, и если при его открытии есть анимация - она рисуется с начала. Приходится использовать middle-connector от Alex-а. Но и тут не без изъянов. Он работает только по запросу (запрашивает раз в указанный промежуток времени url из МД, что, собственно даёт бОльшую нагрузку на сеть, чем вебсокеты, и запоздалую реакцию.

Теперь ко второму вопросу - как этого избежать? 1) как то перестроить движок на возможность отключения перестройки div. 2) Напрямую приконнектится к порту вебсокетов, и подписаться на обновления от них (даст ли мне это система? порт ведь занят подключением со стороны интерфейса МД, и что мне там ждать? Как происходит общение?).

Хотелось бы всё таки пойти первым способом. Это значительно расширит возможности использования вебсокетов, в т.ч. в яваскриптах.
ПС: пример с яваскриптом в первом посте у меня почему-то не завёлся. Можно хотя бы его актуализировать?

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

Добавлено: Вт авг 28, 2018 10:42 am
tarasfrompir
А в джава скрипте прописать - return false; в конце скрипта пробовал...? у меня такое проходило...

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

Добавлено: Вт авг 28, 2018 11:00 am
nick7zmail
Попробовал - в любом случае перезагружает, когда есть конструкция типа %Объект.свойство% вне зависимости от того в <style> она, в <script> или в обычном html.