Запуск и проверка работы циклов

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Akorolev
Сообщения: 119
Зарегистрирован: Вт ноя 08, 2016 4:27 pm
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Запуск и проверка работы циклов

Сообщение Akorolev » Вт ноя 12, 2019 3:26 pm

Приветствую.
Периодически отваливается цикл энергомера с таким вот логом:

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

./scripts/cycle_energomera.php
11111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_energomera.php --params "a:0:{}" > /dev/null 2>&1]
11
Backtrace:
#0 /var/www/html/cycle.php(440): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
Подскажите кто нибудь встречался с таким?
И еще вопрос, как организовать проверку работает ли цикл если же нет тогда запустить его?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Запуск и проверка работы циклов

Сообщение tarasfrompir » Вт ноя 12, 2019 3:37 pm

Цикл не отвечает на запросы - больше чем полчаса... Это не нормально...
Спасибо нам ПОМОЖЕТ..!
Akorolev
Сообщения: 119
Зарегистрирован: Вт ноя 08, 2016 4:27 pm
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Запуск и проверка работы циклов

Сообщение Akorolev » Вт ноя 12, 2019 3:52 pm

tarasfrompir писал(а):
Вт ноя 12, 2019 3:37 pm
Цикл не отвечает на запросы - больше чем полчаса... Это не нормально...
Очень странно, хотя данные получаю с энергомеры стабильно.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Запуск и проверка работы циклов

Сообщение tarasfrompir » Вт ноя 12, 2019 4:08 pm

Akorolev писал(а):
Вт ноя 12, 2019 3:52 pm
tarasfrompir писал(а):
Вт ноя 12, 2019 3:37 pm
Цикл не отвечает на запросы - больше чем полчаса... Это не нормально...
Очень странно, хотя данные получаю с энергомеры стабильно.
Для циклов существует рестарт - поэтому пропадающие данные на счетчике не страшны - вот и получаете их раз в перезапуск цикла

ПС Попробуйте продебмесить сам цикл - вписать в важных точках DebMes(данные)
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Djeday999
Сообщения: 45
Зарегистрирован: Сб май 29, 2021 3:04 pm
Откуда: Екатеринбург
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Запуск и проверка работы циклов

Сообщение Djeday999 » Ср июн 30, 2021 7:10 pm

А у меня вообще он не запускается после установки модуля энергомера.
В логах это

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

21:02:00 0.43350800 Thread closed: cycle_energomera
21:01:59 0.41575100 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_energomera.php --params "a:0:{}" > NUL
21:01:56 0.22677000 Starting service cycle_energomera (./scripts/cycle_energomera.php)
21:01:25 0.35729200 Got control command 'start' for cycle_energomera
AdminTools нормально считывает, а в модуль не могу прикрутить.
При запуске теста выскакивают ошибки

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

Warning: Unable to set baud rate: in C:\_majordomo\htdocs\modules\energomera\PhpSerial.php on line 264 Warning: Unable to set parity : in C:\_majordomo\htdocs\modules\energomera\PhpSerial.php on line 327 Warning: Unable to set character length : in C:\_majordomo\htdocs\modules\energomera\PhpSerial.php on line 377 Warning: Unable to set stop bit length : in C:\_majordomo\htdocs\modules\energomera\PhpSerial.php on line 438 2021-06-30 15:56:12 Connecting COM Warning: Unable to open the device in C:\_majordomo\htdocs\modules\energomera\PhpSerial.php on line 173 Fatal error: Uncaught Exception: serrial.open() failed in C:\_majordomo\htdocs\modules\energomera\iek61107.class.php:42 Stack trace: #0 C:\_majordomo\htdocs\modules\energomera\test.php(14): iek61107->connect() #1 {main} thrown in C:\_majordomo\htdocs\modules\energomera\iek61107.class.php on line 42 
Оказалось все очень даже просто: необходимо добавить хотя бы одну новую запись (например VOLTA()) и цикл запустится. Неделю на это потратил... :!:
Ответить