Ander писал(а):Столкнулся с серьезной проблемой:
вызов метода при изменении свойств теряет данные
метод
$d = $this->getProperty('data'); $this->setProperty('dataOut',$d);
запускаю скрипт
for ($i = 1; $i < 10; $i++) sg('test.data',$i);
данные на входе (data)
2019-01-21 10:58:37: 9 X
2019-01-21 10:58:37: 6 X
2019-01-21 10:58:37: 7 X
2019-01-21 10:58:37: 8 X
2019-01-21 10:58:37: 5 X
2019-01-21 10:58:37: 4 X
2019-01-21 10:58:37: 1 X
2019-01-21 10:58:37: 2 X
2019-01-21 10:58:37: 3 X
данные на выходе (dataOut)
2019-01-21 10:58:37: 9 X
2019-01-21 10:58:37: 7 X
2019-01-21 10:58:37: 9 X
2019-01-21 10:58:37: 5 X
2019-01-21 10:58:37: 4 X
2019-01-21 10:58:37: 2 X
2019-01-21 10:58:37: 3 X
система на Rassberry pi3
Огрехи кеширования. Конечно, это никуда не годится. Даже то, что не в том порядке данные приходят.
Единственное, что обнадёживает, это то, что в реальной системе не с такой скоростью данные будут приходить. Попробуйте писать с паузой в цикле.
Отправлено с моего Redmi 4X через Tapatalk