Страница 46 из 120

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

Добавлено: Пн мар 12, 2018 6:03 pm
nick7zmail
Проверьте OnNewMinute, кажется там что-то долго выполняется...сократите, перенесите в отдельные скрипты, по возможности на background-вызовы...

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

Добавлено: Пн мар 12, 2018 6:52 pm
Logrus
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

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

Добавлено: Вт мар 13, 2018 3:04 pm
ILGAS
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");
}
еще это меня заинтересовало.
Изображение

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

Добавлено: Вт мар 13, 2018 3:45 pm
olehs
Тоже виснет через раз заход в Панель Управления.
Судя по логу, МЖД не всегда получает из Коннекта список модулей и висит до таймаута 45сек.

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

Добавлено: Вт мар 13, 2018 4:03 pm
Logrus
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

п.с. а вообще там ад и израиль

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

Добавлено: Вт мар 13, 2018 4:30 pm
ILGAS
Logrus, таймер изначально был или взял из connect у Сергея, и большая часть кода тоже оттуда.
За метод modeChanged о бойлере спасибо, исправил.

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

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

Добавлено: Ср мар 14, 2018 7:22 pm
Vovix
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 ПРЕКРАТИЛИСЬ!!!

СПАСИБО СЕРГЕЮ!!!

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

Добавлено: Ср мар 14, 2018 7:54 pm
olehs
Vovix писал(а): А пока вот решение: https://codeby.net/reshenie-problemy-s- ... re-apache/
Оттуда:
Я не знаю, что именно делают эти настройки
:o Настораживает :D

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

Добавлено: Ср мар 14, 2018 8:09 pm
skysilver
Было же уже, неделю назад.
viewtopic.php?f=6&t=5161&p=74018&#p74018

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

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