Перестали выполняться onNewMinute и onNewHour
Модератор: immortal
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Перестали выполняться onNewMinute и onNewHour
Добрый день! Столкнулся вчера с проблемой: перестал выполняться код из методов onNewMinute и onNewHour. При этом в логах все нормально, цикл main запущен. Свойство ClockChime.time нормально обновляется. Если запустить метод вручную из браузера по адресу /objects/?object=ClockChime&op=m&m=onNewMinute&, то выполняется нормально. Подскажите, куда копать? Есть подозрения на проблемы с бд, но не знаю, как проверить.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 3
- Зарегистрирован: Вт апр 28, 2015 10:59 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Перестали выполняться onNewMinute и onNewHour
Такая же проблема. Не выполняются onNewMinute и onNewHour. Цикл main работает. Ошибок нет. В чем может быть проблема?
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Перестали выполняться onNewMinute и onNewHour
У меня решилось удалением и последующем созданием файла config.php
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Перестали выполняться onNewMinute и onNewHour
Проблема опять повторилась. Пока решить не удалось. Есть какие идеи? 

Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Перестали выполняться onNewMinute и onNewHour
1. Перераздать права иногда при обновлении слетают.
2. Проверить время и часовые пояса. При несовпадении бывает не работает именно таймер.(Системное и МЖД время должны совпадать)
3. Проверить доступ в интернет.
4. Перезагрузиться.
У меня линух. Несколько раз ловил подобный глюк. Приведенные выше мероприятия мне помогли.
Код: Выделить всё
sudo chmod -R 777 /var/www
2. Проверить время и часовые пояса. При несовпадении бывает не работает именно таймер.(Системное и МЖД время должны совпадать)
3. Проверить доступ в интернет.
4. Перезагрузиться.
У меня линух. Несколько раз ловил подобный глюк. Приведенные выше мероприятия мне помогли.
- За это сообщение автора ErmolenkoM поблагодарил:
- mirsum (Ср июн 03, 2015 10:46 am)
- Рейтинг: 1.16%
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Перестали выполняться onNewMinute и onNewHour
А еще, для чистоты эксперимента, закомментировать весь код в onNewMinute, оставив только отладочный say() или DebMes(), и понаблюдать. Я два раза натыкался на проблему с onNewMinute из-за косяков в своих сценариях, которые вызывались каждую минуту.
- За это сообщение автора skysilver поблагодарил:
- ErmolenkoM (Пт май 15, 2015 3:51 pm)
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Перестали выполняться onNewMinute и onNewHour
Не помогло
Может есть еще мысли?

Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Перестали выполняться onNewMinute и onNewHour
Ещё мысль проверить настройку BASE_URL в config.php
Дело в том, что эти методы вызываются через внутреннюю функцию raseEvent, которая обращается к серверу через HTTP-запрос используя BASE_URL. Если он неправильный, то метод не вызовется.
Дело в том, что эти методы вызываются через внутреннюю функцию raseEvent, которая обращается к серверу через HTTP-запрос используя BASE_URL. Если он неправильный, то метод не вызовется.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Перестали выполняться onNewMinute и onNewHour
Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.php
Не мог авторизоваться с адреса 127.0.0.1 
Теперь вопрос
Можно ли добавить несколько подсетей, как домашние?
Код: Выделить всё
Define('HOME_NETWORK', '192.168.1.*'); // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', '123456');

Теперь вопрос

Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Перестали выполняться onNewMinute и onNewHour
Это странно, т.к. 127.0.0.1 прописан как исключение для доступа в любом случае. Сейчас, к сожалению, только один диапазон можно указать для домашней сети.Dark_Veter писал(а):Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.phpНе мог авторизоваться с адреса 127.0.0.1Код: Выделить всё
Define('HOME_NETWORK', '192.168.1.*'); // home network (optional) Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet) Define('EXT_ACCESS_PASSWORD', '123456');
Теперь вопросМожно ли добавить несколько подсетей, как домашние?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги