periodically log number of current skin and cape requests

This commit is contained in:
jomo 2024-02-01 22:00:44 +01:00
parent fb4d24de6b
commit e44ebda56f
2 changed files with 14 additions and 0 deletions

View File

@ -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;

View File

@ -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);
};