我有一个离子项目。在那里,我希望该应用程序可以定期将一组数据发送到服务器。该期限可以由用户设置。 此功能的代码如下,其中timer可以是任何大于0的无符号整数。
setInterval(() => this.sendMessage(), timer * 1000);
我尝试了不同的值进行测试,例如,timer = 10,表示10秒间隔,timer = 300,表示5分钟。
10秒的情况似乎很好,每10秒准确发送一次消息,但是,我发现5分钟的情况不能正常工作,实际发送间隔比5分钟大得多,而且并不总是相同。
您能说出此问题的原因吗?