Страница 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" дописать строку:

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

runScript("Имя_скрипта");

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
Это Алекса благодарить надо )) !!
Ну тут был ваш комментарий, а не Алекса))