Ошибки/проблемы/неисправности системы

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

Модераторы: Bagir, Ivan, Vit, immortal

Аватара пользователя
nick7zmail
Сообщения: 5733
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 111 раз
Поблагодарили: 1404 раза

Re: Ошибки/проблемы/неисправности системы

Сообщение nick7zmail » Пн мар 12, 2018 6:03 pm

Проверьте OnNewMinute, кажется там что-то долго выполняется...сократите, перенесите в отдельные скрипты, по возможности на background-вызовы...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 1119
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 224 раза
Поблагодарили: 168 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение Logrus » Пн мар 12, 2018 6:52 pm

ILGAS писал(а):У меня тоже постоянно виснет.
И ТАК БУДЕТ У ВСЕ У КОГО ТАК
onNewHour
//START openweather module
$updateTime = gg('ow_setting.updateTime');
if($updateTime > 0)
{
$count = gg('ow_setting.countTime');
if($count >= $updateTime)
{
include_once(DIR_MODULES . 'app_openweather/app_openweather.class.php');
$app_openweather = new app_openweather();
$app_openweather->get_weather(gg('ow_city.id'));
sg('ow_setting.countTime', 1);
}
else
{
$count++;
sg('ow_setting.countTime', $count);
}
}
// END openweather module
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
ILGAS
Сообщения: 337
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 59 раз
Поблагодарили: 13 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение ILGAS » Вт мар 13, 2018 3:04 pm

nick7zmail писал(а):Проверьте OnNewMinute, кажется там что-то долго выполняется...сократите, перенесите в отдельные скрипты, по возможности на background-вызовы...
сегодня ночью опять завис в 2 часа ночи.
в OnNewMinute и onNewHour не чего особого нет.
СпойлерПоказать
$h=(int)date('G',time());
$m=date('i',time());


if (isWeekDay()) {

}


if (($h>=8) && getGlobal('clockChimeEnabled')) {
if ($m=="00") {
say(timeNow(),1);
}
}


// ==============================================================
// Дома кто-то есть или Дома никого
setGlobal('timeNow',date('H:i'));

$homeStatus=date('H:i');
if (getGlobal('NobodyHomeMode.active')) {
$homeStatus.=' Дома никого';
} else {
$homeStatus.=' Дома кто-то есть';
}

$homeStatus.=' '.getGlobal('Security.stateDetails');
$homeStatus.=' '.getGlobal('System.stateDetails');
$homeStatus.=' '.getGlobal('Communication.stateDetails');
setGlobal('HomeStatus',$homeStatus);


// ==============================================================
// Включаем режим "на улице темно"
if (timeBetween(getGlobal('SunRiseTime'),getGlobal('SunSetTime')) && getGlobal('isDark')=="1") {
setGlobal("isDark",0);
callMethod('DarknessMode.deactivate');
} elseif (!timeBetween(getGlobal('SunRiseTime'),getGlobal('SunSetTime')) && getGlobal('isDark')!="1") {
setGlobal("isDark",1);
callMethod('DarknessMode.activate');
}


// ==============================================================
// Произносим фразу Всходит/заходит солнце
if (timeIs(getGlobal('SunRiseTime'))) {
say('Всходит солнце');
}
if (timeIs(getGlobal('SunSetTime'))) {
say('Солнце заходит',2);
}


// ==============================================================
// Включаем экономный режим
if (timeIs("23:30") && (gg("EconomMode.active")!="1") && (gg("NobodyHomeMode.active")=="1")) {
say("Похоже никого нет сегодня, можно сэкономить немного.");
callMethod('EconomMode.activate');
}

меня еще заинтересовало это
https://img-fotki.yandex.ru/get/1027383 ... 542_XL.jpg

// ==============================================================
// Включаем или выключаем НОЧНОЙ РЕЖИМ
if (timeIs('20:00')) {
callMethod('NightMode.activate');
} elseif (timeIs('08:00')) {
callMethod('NightMode.deactivate');
}


// ==============================================================
// Обслуживание системы ОПТИМИЗАЦИЯ GPS и phistory
if (timeIs("03:00")) {
runScript("systemMaintenance");
}
еще это меня заинтересовало.
Изображение
olehs
Сообщения: 1045
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 76 раз
Поблагодарили: 296 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение olehs » Вт мар 13, 2018 3:45 pm

Тоже виснет через раз заход в Панель Управления.
Судя по логу, МЖД не всегда получает из Коннекта список модулей и висит до таймаута 45сек.
Logrus
Сообщения: 1119
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 224 раза
Поблагодарили: 168 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение Logrus » Вт мар 13, 2018 4:03 pm

ILGAS писал(а):Уважаемые форумчане, что значит эта ошибка?
08:51:02 0.06669300 GetURL to http://127.0.0.1:80/objects/?object=%D0 ... nNewMinute (source raiseEvent) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?object=%D0%91%D1%83%D0%B4%D0%B8%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA&op=m&m=onNewMinute","content_type":null,"http_code":0,"header_size":0,"request_size":272,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59836}
08:50:17 0.05607800 GetURL to http://127.0.0.1:80/objects/?object=Clo ... nNewMinute (source raiseEvent) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?object=ClockChime&op=m&m=onNewMinute","content_type":null,"http_code":0,"header_size":0,"request_size":228,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59779}
08:49:30 0.86821100 GetURL to http://127.0.0.1:80/objects/?object=%D0 ... nNewMinute (source raiseEvent) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?object=%D0%91%D1%83%D0%B4%D0%B8%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA&op=m&m=onNewMinute","content_type":null,"http_code":0,"header_size":0,"request_size":272,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59724}
08:49:30 0.43955200 Error executing job ЗАЛ1_ДД_detected (50462836): (C:\_majordomo\htdocs\lib\common.class.php)
08:49:30 0.43814900 GetURL to http://127.0.0.1:80/objects/?job=50462836 (source runScheduledJobs) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?job=50462836","content_type":null,"http_code":0,"header_size":0,"request_size":204,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59723}
08:48:45 0.85624900 GetURL to http://127.0.0.1:80/objects/?object=Clo ... nNewMinute (source raiseEvent) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?object=ClockChime&op=m&m=onNewMinute","content_type":null,"http_code":0,"header_size":0,"request_size":228,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59670}
08:48:45 0.44743700 Error executing job КОТ_ДД_detected (50462841): (C:\_majordomo\htdocs\lib\common.class.php)
08:48:45 0.44585500 GetURL to http://127.0.0.1:80/objects/?job=50462841 (source runScheduledJobs) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?job=50462841","content_type":null,"http_code":0,"header_size":0,"request_size":204,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"127.0.0.1","certinfo":[],"primary_port":80,"local_ip":"127.0.0.1","local_port":59668}
08:47:59 0.43255900 Error executing job UPS_Timer (50462850): (C:\_majordomo\htdocs\lib\common.class.php)
08:47:59 0.43106300 GetURL to http://127.0.0.1:80/objects/?job=50462850 (source runScheduledJobs) finished with error:
Operation timed out after 45000 milliseconds with 0 bytes received
{"url":"http:\/\/127.0.0.1:80\/objects\/?job=50462850","content_type":null,"http_code":0,"header_size":0,"request_size":204,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":45,"namelookup_time":1.0e-6,"connect_time":1.0e-6,"pretransfer_time":1.0e-6,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"do
Владимир, а кто вам код писал?
В классовом методе часового таймера уберите, то про что выше красным.
В классе режимы работы, в классовом методе modeChanged уберите куски на бойлер, если нужно засуньте из в никого нет дома activate, deactivate
Из таймера используйте безопасные вызовы как то runScriptSafe и callMethodSafe

п.с. а вообще там ад и израиль
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
connect Raspberry Pi3, с образа от Сергея 3.31, PHP 7
ILGAS
Сообщения: 337
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 59 раз
Поблагодарили: 13 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение ILGAS » Вт мар 13, 2018 4:30 pm

Logrus, таймер изначально был или взял из connect у Сергея, и большая часть кода тоже оттуда.
За метод modeChanged о бойлере спасибо, исправил.

PS Я не программист, из за этого ад))) до обновления(патча) работал все как часы (возможно совпало)
Аватара пользователя
Vovix
Сообщения: 1113
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 58 раз
Поблагодарили: 461 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение Vovix » Ср мар 14, 2018 7:22 pm

ILGAS писал(а):Logrus, таймер изначально был или взял из connect у Сергея, и большая часть кода тоже оттуда.
За метод modeChanged о бойлере спасибо, исправил.

PS Я не программист, из за этого ад))) до обновления(патча) работал все как часы (возможно совпало)

Хорошая новость - ВАШ КОД В onNewMinute ни причем!
И другие методы тоже ни причем!!!

Я долго решал эту проблему, с постоянной помощью Сергея - несколько дней!
и... походу... он (Сергей) нашел решение!!!

Сначала громкое заявление:
ЕСЛИ У ВАС Windows версия MDM и вас еще нет этих проблем....
тогда знайте они (ошибки) вас ожидают с большой долей вероятности
как только вы разовьете систему, при чем не по количеству подключенного оборудования, а по визуализации процессов, особенно с применением технологии Ajax (jQuery)

Вероятно, Сергей, сделает исправление после тестирования и выложит обновление!

А пока вот решение: https://codeby.net/reshenie-problemy-s- ... re-apache/

Вкратце:
В файл httpd.conf нужно добавить следующие строки:

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

AcceptFilter http none 
AcceptFilter https none 
EnableSendfile off 
EnableMMAP off
Я тестирую 2-й день - ошибки не выполнения за 45 секунд и затыкание MDM внутрь только localhost ПРЕКРАТИЛИСЬ!!!

СПАСИБО СЕРГЕЮ!!!
За это сообщение автора Vovix поблагодарили (всего 2):
dens96 (Ср мар 14, 2018 8:03 pm) • katafey (Пн апр 16, 2018 2:13 am)
Рейтинг: 2.74%
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
olehs
Сообщения: 1045
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 76 раз
Поблагодарили: 296 раз

Re: Ошибки/проблемы/неисправности системы

Сообщение olehs » Ср мар 14, 2018 7:54 pm

Vovix писал(а): А пока вот решение: https://codeby.net/reshenie-problemy-s- ... re-apache/
Оттуда:
Я не знаю, что именно делают эти настройки
:o Настораживает :D
skysilver
Сообщения: 2107
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 300 раз
Поблагодарили: 1218 раз
Контактная информация:

Re: Ошибки/проблемы/неисправности системы

Сообщение skysilver » Ср мар 14, 2018 8:09 pm

Было же уже, неделю назад.
viewtopic.php?f=6&t=5161&p=74018&#p74018
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dens96
Сообщения: 15
Зарегистрирован: Сб сен 23, 2017 10:50 pm
Благодарил (а): 14 раз
Поблагодарили: 0

Re: Ошибки/проблемы/неисправности системы

Сообщение dens96 » Ср мар 14, 2018 8:17 pm

Внес эти строки в \server\Apache\conf\httpd.conf, но после перезапуска MD они из файла пропадают и никаких перемен к лучшему не происходит. Кажется, так не должно быть :)?
Ответить