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

что с onNewHour ?

Добавлено: Сб ноя 29, 2014 11:36 pm
Vovix
а у меня новая "напасть"
перестал выполняться метод: onNewHour

при этом onNewMinute выполняется как и положено - каждую минуту!

для проверки удалил из onNewHour всё, оставил только один say
и всё равно не работает!

это debmes с последнего перезапуска:
DebmesПоказать
00:24:50 ERROR [root]: http://
Error:
1053: Server shutdown in progress<br>DELETE FROM safe_execs WHERE ADDED < '2014-11-30 00:21:50' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:50 ERROR [root]: http://
Error:
1053: Server shutdown in progress<br>SELECT * FROM owproperties WHERE DEVICE_ID='19' AND SYSNAME='PIO.ALL' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:51 ERROR [root]: http://
Error:
1053: Server shutdown in progress<br>DELETE FROM jobs WHERE EXPIRE<='2014-11-30 00:24:51' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:52 ERROR [root]: http://
Error:
1053: Server shutdown in progress<br>SELECT * FROM shouts WHERE MEMBER_ID=0 ORDER BY ID DESC LIMIT 1 (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:53 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:54 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:55 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:55 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:55 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:55 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:55 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:24:57 ERROR [root]: http://
Error:
2006: MySQL server has gone away<br>SELECT * FROM commands WHERE AUTO_UPDATE>0 AND (NOW()-RENDER_UPDATED)>AUTO_UPDATE (at C:\_majordomo\htdocs\lib\errors.class.php:34)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_bluetooth.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_connect.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_execs.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_main.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_modbus.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_onewire.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_onewire_starred.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_ping.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_rss.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_scheduler.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_skype.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_snmp.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_states.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_watchfolders.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_webvars.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_X101_skype.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:39 DEBUG [root]: Starting ./scripts/cycle_zwave.php ... (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:45 DEBUG [root]: Closing thread: ..\server\php\php.exe -q ./scripts/cycle_modbus.php --params "a:0:{}" (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:45 DEBUG [root]: Closing thread: ..\server\php\php.exe -q ./scripts/cycle_snmp.php --params "a:0:{}" (at C:\_majordomo\htdocs\lib\general.class.php:417)
00:25:45 DEBUG [root]: Closing thread: ..\server\php\php.exe -q ./scripts/cycle_zwave.php --params "a:0:{}" (at C:\_majordomo\htdocs\lib\general.class.php:417)
еще, кстати с таблицами в //localhost/phpmyadmin4 всё в порядке

но при входе в админку есть предупреждение вида:

"Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP."

Это нормально?
И что еще проверить или сделать с onNewHour?

Re: что с onNewHour ?

Добавлено: Вс ноя 30, 2014 12:10 am
Vovix
попробовал разобраться сам:
вот эта строчка - (at C:\_majordomo\htdocs\lib\errors.class.php:34)
в debmes
возможно, подумал я, говорит о проблеме в объектах и id класса = 34
через //localhost/phpmyadmin4 в таблице classes нашел id=34 это мой объект
voice_command
в нем действительно я делал изменения перед тем как у меня это произошло!
убрал изменение - удалил одну команду которую я переименовывал в 1привет1
(зачем так сам не помню)
и толи так совпало, толи я оказался прав
метод onNewHour заработал!!!
странно это!

и еще
я ставил модуль Yandex.Weather (v 1.0) by LuckyFIA
а потом его снес (у меня своя погода парсится с Яндекса хорошо!)
и обнаружил тока сейчас, что он поставил мне в родительском классе метод у объекта onNewHour
стер всё вручную...

а класс и объекты этой погоды удалил через //localhost/phpmyadmin4 также в ручную!!!

Re: что с onNewHour ?

Добавлено: Вт дек 09, 2014 2:17 pm
dmw
С похожим столкнулся.
Заметил что с некоторого времени перестал вызываться метод "ThisComputer.StartUp".
Логи похожи:
СпойлерПоказать
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:41 ERROR [root]: http://
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:41 ERROR [root]: http://
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:41 ERROR [root]: http://
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:41 ERROR [root]: http://
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:41 ERROR [root]: http://
2006: MySQL server has gone away
SELECT objects.* FROM objects WHERE TITLE LIKE 'ThisComputer' (at /var/www/lib/errors.class.php:34)
Error:
14:36:39 ERROR [root]: http://
1317: Query execution was interrupted
DELETE FROM jobs WHERE EXPIRE<='2014-12-09 14:36:37' (at /var/www/lib/errors.class.php:34)
Error:
14:36:37 ERROR [root]: http://
1317: Query execution was interrupted
DELETE FROM safe_execs WHERE ADDED < '2014-12-09 14:33:36' (at /var/www/lib/errors.class.php:34)
34 класс это у меня показания счетчика и там в свойствах записано всего одно единственное его значение. Куда смотреть?
Как заставить "ThisComputer.StartUp" запускаться?

Re: что с onNewHour ?

Добавлено: Пн июн 15, 2015 12:22 pm
mirsum
ALTER IGNORE TABLE userlog ADD `ADDED` timestamp(14); (at /var/www/pcduino/lib/errors.class.php:34)
У меня так ругается в логах.

Re: что с onNewHour ?

Добавлено: Пн июн 15, 2015 8:00 pm
LutsenkoDenis
Vovix писал(а):попробовал разобраться сам:
вот эта строчка - (at C:\_majordomo\htdocs\lib\errors.class.php:34)
в debmes
возможно, подумал я, говорит о проблеме в объектах и id класса = 34
Неправильно подумал :)
34 - это номер строки в файле C:\_majordomo\htdocs\lib\errors.class.php
Описание ошибки как правило на строчку выше пишется или на этой же строке в самом начале.
"Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP."
Ну тут тоже, достаточно понятно, в настройках php должен быть включен модуль mysqli. Какой-то скрипт у тебя его требует.
erver shutdown in progress
Это либо у тебя очень долго выполняется запрос к базе данных либо ты пытаешься выполнить запрос в базе данных а соединение с ней пропало.

Я бы посмотрел по шагам весь код onNewHour, возможно в каком-нибудь месте ошибка да найдётся :)

Re: что с onNewHour ?

Добавлено: Пн июн 15, 2015 11:01 pm
mirsum
MySQL connection timeout? увеличил с 60 до 320. вроде помогло.

Re: что с onNewHour ?

Добавлено: Пн июн 15, 2015 11:18 pm
LutsenkoDenis
еще можно найти запрос к базе, который долго выполняется, посмотреть в сторону его оптимизации и использования индексов.

Re: что с onNewHour ?

Добавлено: Сб июн 20, 2015 11:19 pm
mirsum
опять есть проблема при попытке обновиться, может кто видел такое?