Страница 1 из 4
Перестали выполняться onNewMinute и onNewHour
Добавлено: Чт апр 23, 2015 12:20 pm
Dark_Veter
Добрый день! Столкнулся вчера с проблемой: перестал выполняться код из методов onNewMinute и onNewHour. При этом в логах все нормально, цикл main запущен. Свойство ClockChime.time нормально обновляется. Если запустить метод вручную из браузера по адресу /objects/?object=ClockChime&op=m&m=onNewMinute&, то выполняется нормально. Подскажите, куда копать? Есть подозрения на проблемы с бд, но не знаю, как проверить.
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Ср апр 29, 2015 4:01 pm
flooow
Такая же проблема. Не выполняются onNewMinute и onNewHour. Цикл main работает. Ошибок нет. В чем может быть проблема?
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Ср апр 29, 2015 4:09 pm
Dark_Veter
У меня решилось удалением и последующем созданием файла config.php
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 11:03 am
Dark_Veter
Проблема опять повторилась. Пока решить не удалось. Есть какие идеи?

Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 3:45 pm
ErmolenkoM
1. Перераздать права
иногда при обновлении слетают.
2. Проверить время и часовые пояса. При несовпадении бывает не работает именно таймер.(Системное и МЖД время должны совпадать)
3. Проверить доступ в интернет.
4. Перезагрузиться.
У меня линух. Несколько раз ловил подобный глюк. Приведенные выше мероприятия мне помогли.
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 3:50 pm
skysilver
А еще, для чистоты эксперимента, закомментировать весь код в onNewMinute, оставив только отладочный say() или DebMes(), и понаблюдать. Я два раза натыкался на проблему с onNewMinute из-за косяков в своих сценариях, которые вызывались каждую минуту.
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 5:17 pm
Dark_Veter
Не помогло

Может есть еще мысли?
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 5:26 pm
sergejey
Ещё мысль проверить настройку BASE_URL в config.php
Дело в том, что эти методы вызываются через внутреннюю функцию raseEvent, которая обращается к серверу через HTTP-запрос используя BASE_URL. Если он неправильный, то метод не вызовется.
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пт май 15, 2015 6:11 pm
Dark_Veter
Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.php
Код: Выделить всё
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');
Не мог авторизоваться с адреса 127.0.0.1

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

Можно ли добавить несколько подсетей, как домашние?
Re: Перестали выполняться onNewMinute и onNewHour
Добавлено: Пн май 18, 2015 3:29 pm
sergejey
Dark_Veter писал(а):Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.php
Код: Выделить всё
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');
Не мог авторизоваться с адреса 127.0.0.1

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

Можно ли добавить несколько подсетей, как домашние?
Это странно, т.к. 127.0.0.1 прописан как исключение для доступа в любом случае. Сейчас, к сожалению, только один диапазон можно указать для домашней сети.