Browse Source

Add heapdump for debugging

master
webworker01 5 years ago
committed by Web Worker
parent
commit
523381c095
  1. 10
      init.js
  2. 1
      package.json

10
init.js

@ -16,6 +16,8 @@ var Website = require('./libs/website.js');
var ProfitSwitch = require('./libs/profitSwitch.js');
var NetworkStats = require('./libs/networkStats.js');
var heapdump = require('heapdump');
var algos = require('stratum-pool/lib/algoProperties.js');
JSON.minify = JSON.minify || require("node-json-minify");
@ -505,6 +507,13 @@ var startNetworkStats = function(){
});
};
var startHeapDumper = function() {
heapdump.writeSnapshot(Date.now() + '.heapsnapshot');
setTimeout(function() {
heapdump.writeSnapshot(Date.now() + '.heapsnapshot');
}, 900000);
};
(function init(){
poolConfigs = buildPoolConfigs();
@ -521,4 +530,5 @@ var startNetworkStats = function(){
startCliListener();
startHeapDumper();
})();

1
package.json

@ -38,6 +38,7 @@
"dot": "1.1.2",
"express": "^4.16.3",
"extend": "3.0.2",
"heapdump": "^0.3.14",
"mysql": "^2.16.0",
"node-json-minify": "1.0.0",
"node-watch": "0.5.8",

Loading…
Cancel
Save