Страница 22 из 43

Re: Шаблон класса / Class Template

Добавлено: Вт сен 04, 2018 10:24 pm
Chainik
xor, если в строке

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

              if (data!='') {gauge.setValueAnimated(parseFloat(data));}
заменить на Объект.Свойство

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

              if (data!='') {gauge.setValueAnimated(%humidity00.value%);}
то индикатор начитает работать, аналогично второму коду, приведенному nick7zmail (при изменении значения оно "прогружается" на индикаторе от нуля).
Если такой замены не сделать, то индикатор подгружает новое значение только при перезагрузке страницы (и тоже "прогружает" его от нуля).
У меня ветка мастер.

Re: Шаблон класса / Class Template

Добавлено: Вт сен 04, 2018 11:48 pm
xor
Эээ, хотелось просто при запуске функции инит() с описанием гауге разово установить начальное положение, равное значению свойства. Дальше уже работают вебсокеты. У меня. Без переходов из нуля.
СпойлерПоказать
GIF.gif
GIF.gif (111.99 КБ) 3689 просмотров

Re: Шаблон класса / Class Template

Добавлено: Ср сен 05, 2018 8:47 am
Chainik
Чудеса в решете... Перед тем, как пробовать ваш код, специально полностью обновил MDM. Все равно всегда "прогружает" с нуля...
Видимо, не только у людей разное восприятие действительности, но и компов разное восприятие кода ;)

Re: Шаблон класса / Class Template

Добавлено: Ср сен 05, 2018 10:01 am
nick7zmail
Чтобы не с нуля отстраивал - НИГДЕ в блоке не должно присутствовать конструкции типа %humidity00.value%. Иначе получите стандартный вариант, и можно вообще с вебсокетами не заморачиваться)))

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 7:51 am
nick7zmail
А теперь все у кого проблемки были - гляньте пожалуйста в лог cycle_ws_cache.php.txt или как он там называется...
есть там фраза про ошибку поста через вебсокеты?

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 6:44 pm
Chainik
nick7zmail писал(а):
Пн сен 17, 2018 7:51 am
А теперь все у кого проблемки были - гляньте пожалуйста в лог cycle_ws_cache.php.txt или как он там называется...
есть там фраза про ошибку поста через вебсокеты?
Ну да, с этого и начинается в файле log_ГГГГ-ММ-ДД-cycle_wscache.php.txt:
СпойлерПоказать
19:12:44 running cycle_wscache.php
19:12:45 Error while posting to websocket.
21:21:36 running cycle_wscache.php
21:21:45 Error while posting to websocket.
21:21:48 Error while posting to websocket.
21:21:50 Error while posting to websocket.
И еще несколько тысяч строк всяких "ругательств".

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 7:18 pm
nick7zmail
Вооот...не у меня одного...из-за этого констуркция подписки на сокеты не работает. Чую у многих эта беда. Как быть? Что делать??

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 8:09 pm
Logrus
ни разу там не видел ошибок, от одного до 20- клиентов подключается, отключается, и раз в 6 часов цикл перезапускается и все.

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 9:06 pm
nick7zmail
Именно в cycle_wscache смотришь? Ну тогда хорошо тебе =) А то у меня как то массово на всех системах повылазило.

Re: Шаблон класса / Class Template

Добавлено: Пн сен 17, 2018 10:40 pm
xor
Logrus писал(а):
Пн сен 17, 2018 8:09 pm
ни разу там не видел ошибок, от одного до 20- клиентов подключается, отключается, и раз в 6 часов цикл перезапускается и все.
Это цикл вебсокетов. Там ошибки не регистрируются вообще, вроде))
cycle.php:

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

...
if ($need_restart && $cycle_title) {
               DebMes("AUTO-RECOVERY: " . $closed_thread,'threads');
               if (!preg_match('/websockets/is', $closed_thread)) {
                  registerError('cycle_stop', $closed_thread."\n".$result);
               }
               $to_start[$cycle_title]=time()+5;
...