Запуск метода при изменении

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
f00fc7c8
Сообщения: 55
Зарегистрирован: Пт ноя 01, 2013 3:15 am
Благодарил (а): 3 раза
Поблагодарили: 11 раз

Запуск метода при изменении

Сообщение f00fc7c8 » Вс июл 30, 2017 5:24 pm

Здравствуйте.
Повторно столкнулся с отказом запуска метода при изменении свойства.
Первоначально была проблема с запуском, при изменении свойства из отдельного дополнительного цикла ,
было это давно, решилось костылём - добавлением отдельного метода (statusUpdate):

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

$ot=$this->object_title; 
$this->setProperty("status",$this->getProperty("statusUpdate"));
callMethod($ot.".statusChanged",array("status"=>$params['status']['VALUE']));
Сегодня обнаружил, что метод не вызывается, подозреваю после - 06/21/2017 17:54 Method call bugfix.
Грешил на базу, откатывал - не помогло. Прошу подсказать, как заставить вызывать метод, при вызове
setGlobal('statusUpdate') в данном актуальном состоянии системы. Пробовал отдельным сценарием, всё равно
метод не запускается...
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Запуск метода при изменении

Сообщение sergejey » Пн июл 31, 2017 12:34 am

Добрый день,

Напишите пожалуйста, на чём у вас работает система?
Похоже на это viewtopic.php?f=7&t=1871&start=830#p55844 ?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
f00fc7c8
Сообщения: 55
Зарегистрирован: Пт ноя 01, 2013 3:15 am
Благодарил (а): 3 раза
Поблагодарили: 11 раз

Re: Запуск метода при изменении

Сообщение f00fc7c8 » Пн июл 31, 2017 11:09 am

Система на первых образах RPI2. После обнаружения "эффекта" - обновил все пакеты, не помогло.
Отдельный цикл cycle_gpio.php отслеживал порты, менял свойство объекта, далее вызывался метод, менял state и поехали...
Как поймать заковыку - ума не приложу...
На форум не заглядывал давно, многое упустил. Смутило появление новых классов SDevices, на устройстве по старинке keySensors. Осталось ощущение возможной проблемы базы...
P.S. Спасибо за отклик.
f00fc7c8
Сообщения: 55
Зарегистрирован: Пт ноя 01, 2013 3:15 am
Благодарил (а): 3 раза
Поблагодарили: 11 раз

Re: Запуск метода при изменении

Сообщение f00fc7c8 » Пн июл 31, 2017 3:17 pm

Спасибо Dark_Veter за подсказку...
Решение проблемы: https://github.com/sergejey/majordomo/p ... 2f7b777d30
Ответить