Я ищу эффективный (не непрерывный опрос) способ выполнения функции всякий раз, когда часы реального времени переходят на новую минуту. Мой текущий код использует setInterval для вызова функции каждые 60 секунд, но на практике наблюдается некоторое отставание, и функция вызывается в среднем примерно на 60,2 секунды. Это приводит к кумулятивной ошибке, которая возникает в системе мониторинга процессов, которую я разрабатываю.Выполнение функции Javascript на часах реального времени новая минута
Есть ли у кого-нибудь умный бит кода, который вызывает функцию с регулярными интервалами, вызванными часами реального времени?
Редактировать: Мне было сообщено о методе компенсации ошибки путем проверки времени при каждом вызове функции и компенсации значения setInterval для следующего вызова. Это приближает меня, но то, что я на самом деле, это метод вызова функции прямо в начале новой минуты в соответствии с часами реального времени ...
возможно дубликат [setInterval время медленно отдаляется от пребывания точного] (http://stackoverflow.com/questions/8173580/setinterval-timing-slowly-drifts-away-from-staying-accurate) – Josh
поз Как создать точный таймер в javascript?] (http://stackoverflow.com/q/29971898/1048572) – Bergi