Pārlūkot izejas kodu

periodically log number of current skin and cape requests

jomo 1 gadu atpakaļ
vecāks
revīzija
e44ebda56f
2 mainītis faili ar 14 papildinājumiem un 0 dzēšanām
  1. 12 0
      lib/helpers.js
  2. 2 0
      lib/server.js

+ 12 - 0
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;

+ 2 - 0
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);
 };