Merge branch 'main' of https://github.com/Xargana/blahaj-srv
This commit is contained in:
commit
b642efe54a
|
@ -10,16 +10,16 @@ const PORT = 2589;
|
||||||
const key = "/etc/letsencrypt/live/blahaj.tr/privkey.pem"
|
const key = "/etc/letsencrypt/live/blahaj.tr/privkey.pem"
|
||||||
const cert = "/etc/letsencrypt/live/blahaj.tr/fullchain.pem"
|
const cert = "/etc/letsencrypt/live/blahaj.tr/fullchain.pem"
|
||||||
const REMOTE_SERVERS = [
|
const REMOTE_SERVERS = [
|
||||||
"blahaj.tr",
|
{ name: "blahaj.tr", host: "blahaj.tr" },
|
||||||
"xargana.com",
|
{ name: "xargana.com", host: "xargana.com" },
|
||||||
"srv.xargana.com"
|
{ name: "home server", host: "31.223.36.208" }
|
||||||
];
|
];
|
||||||
|
|
||||||
const CHECK_INTERVAL = 5 * 1000;
|
const CHECK_INTERVAL = 5 * 1000;
|
||||||
|
|
||||||
let serversStatus = {};
|
let serversStatus = {};
|
||||||
REMOTE_SERVERS.forEach(server => {
|
REMOTE_SERVERS.forEach(server => {
|
||||||
serversStatus[server] = {
|
serversStatus[server.name] = {
|
||||||
online: false,
|
online: false,
|
||||||
lastChecked: null,
|
lastChecked: null,
|
||||||
responseTime: null,
|
responseTime: null,
|
||||||
|
@ -32,14 +32,14 @@ async function checkServers() {
|
||||||
for (const server of REMOTE_SERVERS) {
|
for (const server of REMOTE_SERVERS) {
|
||||||
const startTime = Date.now();
|
const startTime = Date.now();
|
||||||
try {
|
try {
|
||||||
const res = await ping.promise.probe(server);
|
const res = await ping.promise.probe(server.host);
|
||||||
serversStatus[server].online = res.alive;
|
serversStatus[server.name].online = res.alive;
|
||||||
serversStatus[server].responseTime = res.time;
|
serversStatus[server.name].responseTime = res.time;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
serversStatus[server].online = false;
|
serversStatus[server.name].online = false;
|
||||||
serversStatus[server].responseTime = null;
|
serversStatus[server.name].responseTime = null;
|
||||||
}
|
}
|
||||||
serversStatus[server].lastChecked = new Date().toISOString();
|
serversStatus[server.name].lastChecked = new Date().toISOString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,4 +63,4 @@ try {
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Error starting server:", e);
|
console.error("Error starting server:", e);
|
||||||
}
|
}
|
Loading…
Reference in a new issue