Страница 1 из 4
Не работает onNewMinute
Добавлено: Ср ноя 16, 2016 5:01 am
havenofear
Добрый день!
Воткнул МД на ноутбук Асус PcEEE 1205. Крутится на нём Винда 10 абсолютно свежая (со всеми обновлениями). Не работает Задание OnNewMinute. Как я это понял- не меняется даже время на главной странице. На соседнем ноуте - всё ок. В чем моэет быть проблема?
Re: Не работает onNewMinute
Добавлено: Ср ноя 16, 2016 11:02 am
eygen
В OnNewMinute добавьте какой нибудь код и посмотрите выполняется ли он, время может не меняться совсем по другой причине.
Re: Не работает onNewMinute
Добавлено: Ср ноя 16, 2016 11:49 am
havenofear
eygen писал(а):В OnNewMinute добавьте какой нибудь код и посмотрите выполняется ли он, время может не меняться совсем по другой причине.
Пробовал. Добавлял команду say. По расписанию не работает. Если просто так вызвать метод - всё работает
Re: Не работает onNewMinute
Добавлено: Чт ноя 17, 2016 5:36 am
havenofear
Никто не может помочь? Никто не сталкивался? Нет идей?
Re: Не работает onNewMinute
Добавлено: Чт ноя 17, 2016 1:39 pm
sergejey
Возможно, у вас не запущены фоновые процессы и поэтому не работает автоматически запуск сервисных функций, в том числе onNewMinute
Re: Не работает onNewMinute
Добавлено: Чт ноя 17, 2016 2:14 pm
sergejey
Ещё попробуйте отключить антивирус/firewall. Вызов метода осуществляется http-запросом и, возможно, firewall его блокирует.
Re: Не работает onNewMinute
Добавлено: Пт ноя 18, 2016 5:09 am
havenofear
sergejey писал(а):Возможно, у вас не запущены фоновые процессы и поэтому не работает автоматически запуск сервисных функций, в том числе onNewMinute
Фоновые процессы это какие например? Система новая, на ней крутится только МД.
Из фаерволов и антивирусного ПО - только брандмауер - его отключил, не помогло.
А где происходит вызов метода onNewMinute по http? в какой цикле? в cycle_main?
Re: Не работает onNewMinute
Добавлено: Пт ноя 18, 2016 10:46 am
sergejey
в cycle_main да. там выбираются все объекты класса timer и для каждого выполняется запуск onNewMinute. Запуск проходит через функцию raiseEvent, а последний выполняет HTTP-запрос к системе для запуска метода.
Re: Не работает onNewMinute
Добавлено: Пт ноя 18, 2016 11:19 am
havenofear
sergejey писал(а):в cycle_main да. там выбираются все объекты класса timer и для каждого выполняется запуск onNewMinute. Запуск проходит через функцию raiseEvent, а последний выполняет HTTP-запрос к системе для запуска метода.
echo date('H:i:s').' '.$objects[$i]['TITLE'] . "->onNewMinute\n";
getObject($objects[$i]['TITLE'])->setProperty("time", date('Y-m-d H:i:s'));
getObject($objects[$i]['TITLE'])->raiseEvent("onNewMinute");
Вот кусок кода, из cycle_main. Эхо в лог он делает - я посмотрел всё ок. А где находится функция raiseEvent? Как посмотреть её лог?
Re: Не работает onNewMinute
Добавлено: Пн ноя 21, 2016 5:53 am
havenofear
Проблема не решена. Помогайте!