从服务器更新客户端信息,无需每次发送请求
Update client-side information from server, without sending a request each time
我目前正在开发自己的桌面时钟应用程序,在通过自定义 API 和本地成功接收到当前日期和时间后,我已经到了这样的地步
以后可能会出现严重的并发症。
在(本地时间)的当前实施中,时间在本地更新 - 每个应用程序实例每分钟更新一次。
如果我尝试实现相同的(服务器时间)-> 从每个现有应用程序实例每分钟向服务器发送一个 GET 请求,那将是不必要的愚蠢...
那么,我的问题来了..
更有效的替代方案是什么?
P.S。服务器环境为Node.js。
接收时间的格式为 JSON.
你可以试试这个代码
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);
我目前正在开发自己的桌面时钟应用程序,在通过自定义 API 和本地成功接收到当前日期和时间后,我已经到了这样的地步 以后可能会出现严重的并发症。
在(本地时间)的当前实施中,时间在本地更新 - 每个应用程序实例每分钟更新一次。
如果我尝试实现相同的(服务器时间)-> 从每个现有应用程序实例每分钟向服务器发送一个 GET 请求,那将是不必要的愚蠢...
那么,我的问题来了..
更有效的替代方案是什么?
P.S。服务器环境为Node.js。 接收时间的格式为 JSON.
你可以试试这个代码
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);