Проблема с вопросами вида "Как мы можем обнаружить изменения в процессах pu sh?" это предположение, что требование состоит в том, чтобы обнаруживать каждое изменение, даже изменения, сделанные в циклах for / while. Реальность такова, что это зависит от потребности потребителя в том, что контролируется. Вы не проверяете свой спидометр каждый раз, когда он меняется, например.
Процесс pu sh также может наводнить потребителя сообщениями. Что если изменится более одной точки данных, и сценарий потребует переопределения других связанных процессов?
Система, которая отслеживает информацию, называется инструментарием. Люди, квалифицированные для их создания, известны как инженеры систем управления. https://en.wikipedia.org/wiki/Instrumentation.
Инструкции для моего инструментария
http://www.powersemantics.com/e.html
- Неинтегрированный
- Только первичные данные
- Извлечение, не пу sh
- Организовано процессом
- Никогда не в сети
Чтобы отслеживать изменения в точках данных, ваш пользовательский интерфейс должен кэшировать копию состояния и сравнивать дельты на каждом интервале опроса. Первичные данные иногда также получают более чем одним методом для обеспечения надежности.