Ещё немного обновлений
Модератор: immortal
-
- Сообщения: 32
- Зарегистрирован: Пн ноя 09, 2015 6:14 pm
- Благодарил (а): 7 раз
- Поблагодарили: 0
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ещё немного обновлений
Я сегодня утром загрузил исправление ошибки с запуском методов -- посмотрите пожалуйста.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 90
- Зарегистрирован: Ср фев 06, 2013 1:12 pm
- Откуда: Россия, Москва
- Благодарил (а): 35 раз
- Поблагодарили: 6 раз
Re: Ещё немного обновлений
Стало ещё хуже. Циклы стали падать постоянно, в xray постоянно ошибки во всех методах, методы срабатывают через раз, в панели управления не с первого раза могу зайти в методы (открывает пустую страницу), сам интерфейс xray периодически глючит и выдаёт ошибки.
Отправлено с моего GT-N7100 через Tapatalk
Отправлено с моего GT-N7100 через Tapatalk
-
- Сообщения: 32
- Зарегистрирован: Пн ноя 09, 2015 6:14 pm
- Благодарил (а): 7 раз
- Поблагодарили: 0
-
- Сообщения: 110
- Зарегистрирован: Вт апр 29, 2014 9:16 pm
- Благодарил (а): 7 раз
- Поблагодарили: 13 раз
Re: Ещё немного обновлений
У меня аналогично.pdmitry2 писал(а):Стало ещё хуже. Циклы стали падать постоянно, в xray постоянно ошибки во всех методах, методы срабатывают через раз, в панели управления не с первого раза могу зайти в методы (открывает пустую страницу), сам интерфейс xray периодически глючит и выдаёт ошибки.
Отправлено с моего GT-N7100 через Tapatalk
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Ещё немного обновлений
Установил, перезагрузил. Вроде работает но в иксрее посыпались варнинги:
Каждую секунду по несколько штрук.
УПД:
Также стала появляться такие ошибки но почему-то с ранней отмекой времени
Код: Выделить всё
17:35:07 0.09115900 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.83s)
17:35:07 0.09010200 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.82s)
17:35:07 0.08910100 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.8s)
17:35:07 0.08814900 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.79s)
17:35:07 0.08706100 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.77s)
17:35:07 0.08605200 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.76s)
17:35:07 0.08504400 Warning: geturl to http://192.168.2.91:80/objects/?object=wife&op=m&m=batteryChange&PROPERTY=BattLevel&NEW_VALUE=0&OLD_VALUE=0&SOURCE= is pretty slow (6.74s)
УПД:
Также стала появляться такие ошибки но почему-то с ранней отмекой времени
Код: Выделить всё
14:37:09 0.64709500 http://192.168.2.91/objects/?object=Sensor_humidity01&op=m&m=valueUpdated&PROPERTY=value&NEW_VALUE=27.8&OLD_VALUE=27.8&SOURCE=
Error:
: <br> (/var/www/lib/errors.class.php)
14:37:09 0.64702300 Error registered (type: sql): :
14:37:07 0.27761200 http://192.168.2.91/objects/?object=Sensor_humidity01&op=m&m=valueUpdated&PROPERTY=value&NEW_VALUE=27.8&OLD_VALUE=27.8&SOURCE=
Error:
: <br> (/var/www/lib/errors.class.php)
14:37:07 0.27754600 Error registered (type: sql): :
14:37:04 0.87240500 http://192.168.2.91/objects/?object=Sensor_temp01&op=m&m=valueUpdated&PROPERTY=value&NEW_VALUE=26.6&OLD_VALUE=26.6&SOURCE=
Error:
: <br> (/var/www/lib/errors.class.php)
14:37:04 0.87231600 Error registered (type: sql): :
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ещё немного обновлений
Как написано на обложке одной замечательной книге: Don't panic!
Вкратце о том, что глобально изменилось -- у объектов наряду с методом callMethod появился метод callMethodSafe. Последний отличается тем, что метод запускается путём создания нового запроса к веб-серверу через /objects/?object=...op=m..m=.. Для чего это было сделано -- чтобы обезопасить основную ветку кода, которая по тем или иным причинам вызывает связанный метод, т.к. последний может приводить к ошибкам и тогда весь выполняемый блок "рушится". Если проще, то повышаем надёжность работы системы за счёт вынесение "рискованых" операций (запуск методов) в отдельные запросы. В первую очередь это коснулось методов, прописанных для вызова при изменении значений свойств.
Warning с getURL просто о том, что метод исполняется довольно медленно -- 6.8 секунд это много. Надо смотреть, что происходит там и почему так долго выполняется.
Ошибки с Error registered -- непонятные, как буд-то база данных выдаёт пустую ошибку. Но судя по вышеуказанному есть какая-то проблема со слишком большой нагрузкой -- не должен по идее метод batteryChange вызываться по нескольку раз в секунду.
Всё прочее -- пишите пожалуйста конкретно, будем разбираться.
Вкратце о том, что глобально изменилось -- у объектов наряду с методом callMethod появился метод callMethodSafe. Последний отличается тем, что метод запускается путём создания нового запроса к веб-серверу через /objects/?object=...op=m..m=.. Для чего это было сделано -- чтобы обезопасить основную ветку кода, которая по тем или иным причинам вызывает связанный метод, т.к. последний может приводить к ошибкам и тогда весь выполняемый блок "рушится". Если проще, то повышаем надёжность работы системы за счёт вынесение "рискованых" операций (запуск методов) в отдельные запросы. В первую очередь это коснулось методов, прописанных для вызова при изменении значений свойств.
Warning с getURL просто о том, что метод исполняется довольно медленно -- 6.8 секунд это много. Надо смотреть, что происходит там и почему так долго выполняется.
Ошибки с Error registered -- непонятные, как буд-то база данных выдаёт пустую ошибку. Но судя по вышеуказанному есть какая-то проблема со слишком большой нагрузкой -- не должен по идее метод batteryChange вызываться по нескольку раз в секунду.
Всё прочее -- пишите пожалуйста конкретно, будем разбираться.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 90
- Зарегистрирован: Ср фев 06, 2013 1:12 pm
- Откуда: Россия, Москва
- Благодарил (а): 35 раз
- Поблагодарили: 6 раз
Re: Ещё немного обновлений
Ну так теперь у всех методов Warning и в результате почти ничего не работает и цикл перезагружается постоянно, ещёsergejey писал(а): Warning с getURL просто о том, что метод исполняется довольно медленно -- 6.8 секунд это много. Надо смотреть, что происходит там и почему так долго выполняется.
Всё прочее -- пишите пожалуйста конкретно, будем разбираться.
переодически выскакивает такое, почти на всех страницах:
-
- Сообщения: 32
- Зарегистрирован: Пн ноя 09, 2015 6:14 pm
- Благодарил (а): 7 раз
- Поблагодарили: 0
Re: Ещё немного обновлений
Можете увеличить переменную $warning_timeout в /lib/common.class.php до величины, большей реального времени выполнения скрипта.
-
- Сообщения: 90
- Зарегистрирован: Ср фев 06, 2013 1:12 pm
- Откуда: Россия, Москва
- Благодарил (а): 35 раз
- Поблагодарили: 6 раз
Re: Ещё немного обновлений
Увеличил, warning-и пропали, но проблему это не решило. Теперь такие ошибки:mr_kulepetov писал(а):Можете увеличить переменную $warning_timeout в /lib/common.class.php до величины, большей реального времени выполнения скрипта.
СпойлерПоказать
Код: Выделить всё
14:35:12 0.27114500 http://xxxxxxxxxx/xxxxxxxxxxxxxxx/objects/?script=espdata&idesp=ESP826600d19946&hostname=ESP_02&light=20&dsw1=24.1&uptime=41650&errconn=3&wanip=192.168.1.51&freemem=27776&ver=0.1.1_15:58:07_31.05.2017&vdd=2965&rssi=-75&gpioint2=0&gpioint3=0
Error:
: <br> (/var/www/xxxxxxxxxxxxxxx/lib/errors.class.php)
14:35:12 0.27088400 Error registered (type: sql): :
14:35:11 0.85258700 http://xxxxxxxxxx/xxxxxxxxxxxxxxx/objects/?script=espdata&idesp=ESP8266000678bd&hostname=ESP_03&dhtt1=23.4&dhth1=69.4&uptime=41590&errconn=3&wanip=192.168.1.52&freemem=28776&ver=0.1.1_16:13:36_31.05.2017&vdd=2924&rssi=-64&gpio4=1&gpioint2=0
Error:
: <br> (/var/www/homecontroller.ru/lib/errors.class.php)
14:35:11 0.85237400 Error registered (type: sql): :
14:35:11 0.81297800 http://192.168.1.3/objects/?object=SmallHallLustre&op=m&m=statusChanged&PROPERTY=status&NEW_VALUE=0&OLD_VALUE=0&SOURCE=
Error:
: <br> (/var/www/xxxxxxxxxxxxxxx/lib/errors.class.php)
14:35:11 0.81276100 Error registered (type: sql): :
14:35:11 0.81196400 http://192.168.1.3/objects/?object=HallLustre&op=m&m=statusChanged&PROPERTY=status&NEW_VALUE=0&OLD_VALUE=0&SOURCE=
Error:
: <br> (/var/www/xxxxxxxxxxxxxxx/lib/errors.class.php)
14:35:11 0.81174800 Error registered (type: sql): :
14:35:01 0.80889300 http://192.168.1.3/objects/?object=SmallHallLustre&op=m&m=statusChanged&PROPERTY=status&NEW_VALUE=0&OLD_VALUE=0&SOURCE=
Error:
: <br> (/var/www/xxxxxxxxxxxxxxx/lib/errors.class.php)