QPS Stats

This commit is contained in:
2022-03-31 17:17:52 +08:00
parent 44c3c620b0
commit 3dec71a542
7 changed files with 60 additions and 3 deletions

21
libs/stats.js Normal file
View File

@@ -0,0 +1,21 @@
const stats = {
apiqps: 0,
lastAccess: 0,
};
const addAPIQPS = () => {
stats.apiqps++;
clearStats();
};
const clearStats = () => {
const now = Date.now();
if (stats.lastAccess + 1000 < now) {
const now_formated = new Date(now).toISOString();
console.log(`${now_formated} - APIQPS: ${stats.apiqps}`);
stats.apiqps = parseInt(stats.apiqps / 3);
stats.lastAccess = now;
}
};
export { stats, addAPIQPS };