从服务器更新客户端信息,而无需每次发送请求

时间:2018-08-15 13:26:11

标签: node.js time server server-side client-side

我目前正在开发自己的桌面时钟应用程序,并且在通过自定义API和本地方法成功接收到当前日期和时间之后,我到了 将来可能会发生严重的并发症。

使用(local-time)的当前实现,该时间在本地更新-每个应用程序实例每分钟。

如果我尝试在(服务器时间)->上每分钟从每个现有应用程序实例向服务器发送一个GET请求,那将是不必要的愚蠢...

所以,这是我的问题。

更有效的替代方法是什么

P.S。服务器环境是Node.js。      接收的时间采用JSON格式。

1 个答案:

答案 0 :(得分:0)

您可以尝试此代码

const serverTime = new Date(); // lets say this is time from server

const timer = (time) =>{
  setTimeout(()=>{
      time.setSeconds(time.getSeconds() + 1);
      console.log(time)
      timer(time);
  },1000)
}
timer(serverTime);