🚸 使用服务器端时间判断机器离线

This commit is contained in:
naiba
2021-07-16 11:14:07 +08:00
parent 321ccce931
commit 8f06d90c30
9 changed files with 34 additions and 14 deletions

View File

@@ -263,14 +263,15 @@
});
}
ws.onmessage = function (evt) {
statusCards.servers = JSON.parse(evt.data)
const data = JSON.parse(evt.data)
statusCards.servers = data.servers
const keys = Object.keys(statusCards.servers)
for (let i = 0; i < keys.length; i++) {
const ns = statusCards.servers[keys[i]];
if (!ns.Host) ns.live = false
else {
const lastActive = new Date(ns.LastActive).getTime()
if (Date.now() - lastActive > 20 * 1000) {
if (data.now - lastActive > 10 * 1000) {
ns.live = false
} else {
ns.live = true

View File

@@ -254,13 +254,14 @@
}
ws.onmessage = function (evt) {
const oldServers = statusCards.servers
statusCards.servers = JSON.parse(evt.data)
const data = JSON.parse(evt.data)
statusCards.servers = data.servers
for (let i = 0; i < statusCards.servers.length; i++) {
const ns = statusCards.servers[i];
if (!ns.Host) ns.live = false
else {
const lastActive = new Date(ns.LastActive).getTime()
if (Date.now() - lastActive > 20 * 1000) {
if (data.now - lastActive > 10 * 1000) {
ns.live = false
} else {
ns.live = true

View File

@@ -259,13 +259,14 @@
});
}
ws.onmessage = function (evt) {
statusCards.servers = JSON.parse(evt.data)
const data = JSON.parse(evt.data)
statusCards.servers = data.servers
for (let i = 0; i < statusCards.servers.length; i++) {
const ns = statusCards.servers[i];
if (!ns.Host) ns.live = false
else {
const lastActive = new Date(ns.LastActive).getTime()
if (Date.now() - lastActive > 20 * 1000) {
if (data.now - lastActive > 10 * 1000) {
ns.live = false
} else {
ns.live = true