a
This commit is contained in:
parent
cca439ec42
commit
773f115b3a
|
@ -1,16 +1,16 @@
|
||||||
const express = require("express");
|
const express = require("express");
|
||||||
const axios = require("axios");
|
|
||||||
const cors = require("cors");
|
const cors = require("cors");
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const https = require("https");
|
const https = require("https");
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
const ping = require("ping");
|
||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
const PORT = 2589;
|
const PORT = 2589;
|
||||||
const REMOTE_SERVERS = [
|
const REMOTE_SERVERS = [
|
||||||
"https://blahaj.tr",
|
"blahaj.tr",
|
||||||
"https://xargana.com",
|
"xargana.com",
|
||||||
"http://srv.xargana.com"
|
"srv.xargana.com"
|
||||||
];
|
];
|
||||||
|
|
||||||
const CHECK_INTERVAL = 5 * 1000;
|
const CHECK_INTERVAL = 5 * 1000;
|
||||||
|
@ -30,12 +30,13 @@ 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 {
|
||||||
await axios.get(server, { timeout: 5000 });
|
const res = await ping.promise.probe(server);
|
||||||
serversStatus[server].online = true;
|
serversStatus[server].online = res.alive;
|
||||||
|
serversStatus[server].responseTime = res.time;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
serversStatus[server].online = false;
|
serversStatus[server].online = false;
|
||||||
|
serversStatus[server].responseTime = null;
|
||||||
}
|
}
|
||||||
serversStatus[server].responseTime = Date.now() - startTime;
|
|
||||||
serversStatus[server].lastChecked = new Date().toISOString();
|
serversStatus[server].lastChecked = new Date().toISOString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue