Страница 1 из 1

scheduler cycle stopped

Добавлено: Сб апр 26, 2014 3:05 pm
dimik
В общем проблема в заголовке.
Периодически почему-то отваливается sheduler. Где искать причину? с чего начать? что это вообще за цикл?

Re: scheduler cycle stopped

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

Re: scheduler cycle stopped

Добавлено: Пн апр 28, 2014 1:14 pm
dimik
Есть такое.
Всего один сценарий запускается по расписанию, и после него падает 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);
Что не так?

Re: scheduler cycle stopped

Добавлено: Чт июл 21, 2022 4:58 pm
Stryzhak
Здравствуйте друзья. У меня в определенное время цикл 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, но понять как решить этот вопрос без вашей помощи не могу.
Помогите, пожалуйста, найти решение. Спасибо вам заранее

Re: scheduler cycle stopped

Добавлено: Чт июл 21, 2022 11:46 pm
Logrus
наверняка xiaomimiio и xiaomihome не виновны
насколько помню там в инсталл у них лишнее понапихано (впрочем не только у них)
и стоп будет с приведенной ошибкой при обновлении любого модуля из маркета как пример

шедулер смотрите что запускается и в альфе выполнение меняли недавно
приведенные логи кроме того что неизвестно когда произведена команда стоп ничего не дают

Re: scheduler cycle stopped

Добавлено: Сб июл 23, 2022 12:19 am
Logrus
большая вероятность что у вас таблички побились
проверить и починить
таймеры то вообще в икс рее есть?