scheduler cycle stopped

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

scheduler cycle stopped

Сообщение dimik » Сб апр 26, 2014 3:05 pm

В общем проблема в заголовке.
Периодически почему-то отваливается sheduler. Где искать причину? с чего начать? что это вообще за цикл?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: scheduler cycle stopped

Сообщение sergejey » Пн апр 28, 2014 11:26 am

dimik писал(а):В общем проблема в заголовке.
Периодически почему-то отваливается sheduler. Где искать причину? с чего начать? что это вообще за цикл?
Этот цикл связан с "отложенным" запуском кода (по расписанию, по таймеру и т.п.)
Надо смотреть какой последний сценарий или метод запускался перед падением цикла.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: scheduler cycle stopped

Сообщение dimik » Пн апр 28, 2014 1:14 pm

Есть такое.
Всего один сценарий запускается по расписанию, и после него падает scheduler.
вот код скрипта:

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

function show_size($f,$format=true) 
{ 
        if($format) 
        { 
                $size=show_size($f,false); 
                if($size<=1024) return $size.' bytes'; 
                else if($size<=1024*1024) return round($size/(1024),2).' Kb'; 
                else if($size<=1024*1024*1024) return round($size/(1024*1024),2).' Mb'; 
                else if($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).' Gb'; 
                else if($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).' Tb'; //:))) 
                else return round($size/(1024*1024*1024*1024*1024),2).' Pb'; // ;-) 
        }else 
        { 
                if(is_file($f)) return filesize($f); 
                $size=0; 
                $dh=opendir($f); 
                while(($file=readdir($dh))!==false) 
                { 
                        if($file=='.' || $file=='..') continue; 
                        if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file); 
                        else $size+=show_size($f.'/'.$file,false); 
                } 
                closedir($dh); 
                return $size+filesize($f); // +filesize($f) for *nix directories 
        } 
} 
$f=show_size('r://cam');
sg("ThisComputer.CamArchivSize",$f);
Что не так?
Stryzhak
Сообщения: 35
Зарегистрирован: Пт сен 27, 2019 3:37 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: scheduler cycle stopped

Сообщение Stryzhak » Чт июл 21, 2022 4:58 pm

Здравствуйте друзья. У меня в определенное время цикл scheduler начал отваливаться и система начала работать нестабильно. Система стоит на Виндовс 11, проработала на нем несколько месяцев и все было чудесно. Сейчас, если только запускаю систему, то несколько минут работает а потом: "scheduler цикл остановлен". В панели, в модуле "Ошибки системы" нашел вот такое:
.

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

/scripts/cycle_xiaomihome.php
11111111111THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomihome.php --params "a:0:{}" > NUL]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomimiio.php --params "a:0:{}" > NUL]

Backtrace:
#0 C:\_majordomo\htdocs\cycle.php(451): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
и еще

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

./scripts/cycle_xiaomimiio.php
11111111111THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomihome.php --params "a:0:{}" > NUL]
THREAD CLOSED: [c:/_majordomo/server/php/php.exe -q ./scripts/cycle_xiaomimiio.php --params "a:0:{}" > NUL]

Backtrace:
#0 C:\_majordomo\htdocs\cycle.php(451): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
как видно падение цикла связяно з двумя модулями xiaomimiio и xiaomihome, но понять как решить этот вопрос без вашей помощи не могу.
Помогите, пожалуйста, найти решение. Спасибо вам заранее
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: scheduler cycle stopped

Сообщение Logrus » Чт июл 21, 2022 11:46 pm

наверняка xiaomimiio и xiaomihome не виновны
насколько помню там в инсталл у них лишнее понапихано (впрочем не только у них)
и стоп будет с приведенной ошибкой при обновлении любого модуля из маркета как пример

шедулер смотрите что запускается и в альфе выполнение меняли недавно
приведенные логи кроме того что неизвестно когда произведена команда стоп ничего не дают
За это сообщение автора Logrus поблагодарил:
Stryzhak (Пт июл 22, 2022 7:49 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: scheduler cycle stopped

Сообщение Logrus » Сб июл 23, 2022 12:19 am

большая вероятность что у вас таблички побились
проверить и починить
таймеры то вообще в икс рее есть?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить