Страница 1 из 1
Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 2:41 pm
kalina
Доброго времени суток!
Бьюсь уже некоторое время и не могу придумать как реализовать следующую задумку....
У меня есть объект, откуда периодически поступают данные (обычный счётчик 0..65535) на мой сервер (MJD). В MJD создан объект, одним из свойств которого и есть этот счётчик. Задача состоит в том, чтобы определить момент, когда данные перестали приходить (интервал - каждые 10 сек), и тогда запустить определённый сценарий на выполнение. Что то вроде пинга))
Всем откликнувшимся заранее благодарен!
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 3:20 pm
fandaymon
kalina писал(а): ↑Сб сен 22, 2018 2:41 pm
Доброго времени суток!
Бьюсь уже некоторое время и не могу придумать как реализовать следующую задумку....
У меня есть объект, откуда периодически поступают данные (обычный счётчик 0..65535) на мой сервер (MJD). В MJD создан объект, одним из свойств которого и есть этот счётчик. Задача состоит в том, чтобы определить момент, когда данные перестали приходить (интервал - каждые 10 сек), и тогда запустить определённый сценарий на выполнение. Что то вроде пинга))
Всем откликнувшимся заранее благодарен!
В момент приёма данных запускай таймер, который будет запускать нужный сценарий. Т.е. если данные будут приходить, то таймер будет всё время переустанавливаться. ПО сути вотчдог. Правда насчёт 10 секунд сомневаюсь, что в рамках МДМ можно точно отмерять такие интервалы
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 3:27 pm
kalina
fandaymon писал(а): ↑Сб сен 22, 2018 3:20 pm
Правда насчёт 10 секунд сомневаюсь, что в рамках МДМ можно точно отмерять такие интервалы
Именно с такими интервалами и хочется научиться работать, или понять, что это невозможно.
Если ничего не получится, буду пилить на модуле Cron, но там минимальная дискрета - 1 мин.
fandaymon писал(а): ↑Сб сен 22, 2018 3:20 pm
В момент приёма данных запускай таймер
Какой таймер вы имеете в виду? Я по-тихоньку учусь и с таймерами ещё не работал...
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 3:39 pm
Chainik
Допишите в конец своего скрипта код:
Код: Выделить всё
setTimeOut('myTimer_na_10s','runScript("Имя_скрипта");',10);
А чтобы этот скрипт запускался после старта MJD, можно в "onNewMinute" дописать строку:
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 3:53 pm
serghei
Посмотри еще
Эту тему. Таймер на 2 секунды.
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 4:02 pm
serghei
Это Алекса благодарить надо )) !!
Re: Вызов сценария при НЕ ИЗМЕНЕНИЕ свойства объекта
Добавлено: Сб сен 22, 2018 4:09 pm
kalina
serghei писал(а): ↑Сб сен 22, 2018 4:02 pm
Это Алекса благодарить надо )) !!
Ну тут был ваш комментарий, а не Алекса))