Add timeouts to XhttpGet requests

This commit is contained in:
logicog
2025-10-22 08:05:44 +02:00
parent ba902a68d4
commit e5f5955f71
3 changed files with 7 additions and 23 deletions
+4 -3
View File
@@ -39,10 +39,11 @@ function getEEE() {
} }
}; };
xhttp.open("GET", "/eee.json", true); xhttp.open("GET", "/eee.json", true);
xhttp.send(); xhttp.timeout = 1500; xhttp.send();
} }
window.addEventListener("load", function() { window.addEventListener("load", function() {
const iCount = setInterval(getEEE, 1000); getEEE();
const iCount = setInterval(getEEE, 2000);
}); });
const stat = setInterval(createEEE, 500); const stat = setInterval(createEEE, 1000);
+2 -2
View File
@@ -51,10 +51,10 @@ function update() {
} }
}; };
xhttp.open("GET", "/status.json", true); xhttp.open("GET", "/status.json", true);
xhttp.send(); xhttp.timeout = 5000; xhttp.send();
} }
window.addEventListener("load", function() { window.addEventListener("load", function() {
update(); update();
const interval = setInterval(update, 1000); const interval = setInterval(update, 2000);
}); });
+1 -18
View File
@@ -23,21 +23,4 @@ function fillStats() {
} }
} }
function getCounts() { const stat = setInterval(fillStats, 1000);
for (let port = 1; port <= numPorts; port++) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
const s = JSON.parse(xhttp.responseText);
console.log("Counters: ", JSON.stringify(s));
}
}
xhttp.open("GET", `/counters.json?port=${port}`, true);
xhttp.send();
}
}
window.addEventListener("load", function() {
const iCount = setInterval(getCounts, 1000);
});
const stat = setInterval(fillStats, 500);