From e44ebda56f1a20d1acc9fc52cc59ae1c3ca1da0e Mon Sep 17 00:00:00 2001 From: jomo Date: Thu, 1 Feb 2024 22:00:44 +0100 Subject: [PATCH] periodically log number of current skin and cape requests --- lib/helpers.js | 12 ++++++++++++ lib/server.js | 2 ++ 2 files changed, 14 insertions(+) diff --git a/lib/helpers.js b/lib/helpers.js index e2e8633..775c6b8 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -122,6 +122,14 @@ var requests = { cape: {} }; +var loginterval = setInterval(function(){ + var skinreqs = Object.keys(requests.skin).length; + var capereqs = Object.keys(requests.cape).length; + if (skinreqs || capereqs) { + logging.log("Currently waiting for " + skinreqs + " skin requests and " + capereqs + " cape requests."); + } +}, 1000); + // add a request for +userId+ and +type+ to the queue function push_request(userId, type, callback) { // avoid special properties (e.g. 'constructor') @@ -387,4 +395,8 @@ exp.get_cape = function(rid, userId, callback) { }); }; +exp.stoplog = function() { + clearInterval(loginterval); +} + module.exports = exp; \ No newline at end of file diff --git a/lib/server.js b/lib/server.js index a6a4c64..ff5981c 100644 --- a/lib/server.js +++ b/lib/server.js @@ -1,6 +1,7 @@ #!/usr/bin/env node var querystring = require("querystring"); var response = require("./response"); +var helpers = require("./helpers.js"); var toobusy = require("toobusy-js"); var logging = require("./logging"); var config = require("../config"); @@ -166,6 +167,7 @@ exp.boot = function(callback) { // Close the server exp.close = function(callback) { + helpers.stoplog(); server.close(callback); };