У меня есть ионный проект.Там я хочу, чтобы приложение периодически отправляло набор данных на сервер.Этот период может быть установлен пользователем.Код для этой функции приведен ниже, где таймер может быть любым целым числом без знака больше 0.
setInterval(() => this.sendMessage(), timer * 1000);
Я пробовал разные значения для теста, например, таймер = 10, означает интервал 10 секунд и таймер= 300, значит 5 минут.
Случай 10 секунд, кажется, работает хорошо, сообщение отправляется точно каждые 10 секунд, однако я обнаружил, что случай 5 минут не работает должным образом, реальный интервал отправки намного больше, чем 5 минут, и не всегдатот же самый.
Можете ли вы сказать причину этой проблемы?