22 lines
434 B
JavaScript
22 lines
434 B
JavaScript
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 };
|