Угловой таймер 2+ для того же приложения, что будет лучшим подходом? - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу два независимых приложения Angular, которые должны иметь sycronised таймер.Таймер должен запуститься, скажем, 12 минут.и считать до 0. Это означает, что у меня есть таймер на Angualr-App-A, который запускается, и Angular-App-B также должен запускаться одновременно.Если я остановлю таймер в Angular-App-A, то таймер в Angular-App-B также должен быть остановлен.Конечно, он должен показывать то же самое время в любое время.Я думал, если я сгенерирую службу таймера на веб-сервисе, который даст мне статус (Пуск / Стоп) и фактическое время.Но я не уверен, что задержка сети приведет к разрушению синхронизации на обоих концах?

Или мне нужно связать это с приложением, которое друг с другом и не общается через веб-сервис.Итак, я могу запустить таймер на app-A и отправлять его каждую 1 секунду на app-B, но с этим у меня также есть задержка.

У кого-нибудь есть идея, чтобы иметь хороший подход к этому?Или WebService - хорошая идея?

Спасибо заранее.

1 Ответ

0 голосов
/ 18 декабря 2018

Может ли это быть решением?App-A получит от службы NTP время при любом запуске.App-A опубликует (как-то) в App-B рассчитанное время окончания.App-B извлекает фактическое время в той же службе NTP и вычисляет время отдыха.Это может иметь нехватку нескольких миллисекунд.но я думаю, что это будет правильный подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...