From 773f115b3a45a888100f23bebe56ad3cb194a8bc Mon Sep 17 00:00:00 2001 From: Xargana Date: Wed, 26 Mar 2025 19:02:24 +0300 Subject: [PATCH] a --- status/server.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/status/server.js b/status/server.js index 15cf776..207b335 100644 --- a/status/server.js +++ b/status/server.js @@ -1,16 +1,16 @@ const express = require("express"); -const axios = require("axios"); const cors = require("cors"); const fs = require("fs"); const https = require("https"); const path = require("path"); +const ping = require("ping"); const app = express(); const PORT = 2589; const REMOTE_SERVERS = [ - "https://blahaj.tr", - "https://xargana.com", - "http://srv.xargana.com" + "blahaj.tr", + "xargana.com", + "srv.xargana.com" ]; const CHECK_INTERVAL = 5 * 1000; @@ -30,12 +30,13 @@ async function checkServers() { for (const server of REMOTE_SERVERS) { const startTime = Date.now(); try { - await axios.get(server, { timeout: 5000 }); - serversStatus[server].online = true; + const res = await ping.promise.probe(server); + serversStatus[server].online = res.alive; + serversStatus[server].responseTime = res.time; } catch (error) { serversStatus[server].online = false; + serversStatus[server].responseTime = null; } - serversStatus[server].responseTime = Date.now() - startTime; serversStatus[server].lastChecked = new Date().toISOString(); } }