feat(utilities): FOSS&EE heapsnapshot
This commit is contained in:
parent
888433d3c7
commit
8786a121f6
3 changed files with 13 additions and 11 deletions
3
ee/utilities/.gitignore
vendored
3
ee/utilities/.gitignore
vendored
|
|
@ -10,4 +10,5 @@ build.sh
|
|||
servers/peerjs-server.js
|
||||
servers/sourcemaps-handler.js
|
||||
servers/sourcemaps-server.js
|
||||
#servers/websocket.js
|
||||
#servers/websocket.js
|
||||
/utils/dump.js
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
var sourcemapsReaderServer = require('./servers/sourcemaps-server');
|
||||
var {peerRouter, peerConnection, peerDisconnect, peerError} = require('./servers/peerjs-server');
|
||||
var express = require('express');
|
||||
const dumps = require('./utils/dump');
|
||||
const sourcemapsReaderServer = require('./servers/sourcemaps-server');
|
||||
const {peerRouter, peerConnection, peerDisconnect, peerError} = require('./servers/peerjs-server');
|
||||
const express = require('express');
|
||||
const {ExpressPeerServer} = require('peer');
|
||||
var socket;
|
||||
let socket;
|
||||
if (process.env.redis === "true") {
|
||||
console.log("Using Redis");
|
||||
socket = require("./servers/websocket-cluster");
|
||||
|
|
@ -13,7 +14,7 @@ if (process.env.redis === "true") {
|
|||
const HOST = '0.0.0.0';
|
||||
const PORT = 9000;
|
||||
|
||||
var app = express();
|
||||
const app = express();
|
||||
|
||||
let debug = process.env.debug === "1" || false;
|
||||
const request_logger = (identity) => {
|
||||
|
|
@ -50,6 +51,8 @@ peerServer.on('disconnect', peerDisconnect);
|
|||
peerServer.on('error', peerError);
|
||||
app.use('/', peerServer);
|
||||
app.enable('trust proxy');
|
||||
app.get('/heapdump', dumps.sendHeapSnapshot);
|
||||
app.get('/heapdump/save', dumps.saveHeapSnapshot);
|
||||
|
||||
if (process.env.uws !== "true") {
|
||||
var wsapp = express();
|
||||
|
|
@ -125,4 +128,5 @@ if (process.env.uws !== "true") {
|
|||
// process.exit(1);
|
||||
});
|
||||
module.exports = {uapp, server};
|
||||
}
|
||||
}
|
||||
console.log(`Heapdump enabled. Send a request to "/heapdump" to download a heapdump,\nor "/heapdump/save" to only generate a heapdump.`);
|
||||
|
|
@ -32,10 +32,6 @@ wsapp.use('/assist', socket.wsRouter);
|
|||
|
||||
app.get('/heapdump', dumps.sendHeapSnapshot);
|
||||
app.get('/heapdump/save', dumps.saveHeapSnapshot);
|
||||
wsapp.get('/heapdump', dumps.sendHeapSnapshot);
|
||||
wsapp.get('/heapdump/save', dumps.saveHeapSnapshot);
|
||||
|
||||
console.log(`Heapdump enabled. Send a request to "/heapdump" to download a heapdump,\nor "/heapdump/save" to only generate a heapdump.`);
|
||||
|
||||
const server = app.listen(PORT, HOST, () => {
|
||||
console.log(`App listening on http://${HOST}:${PORT}`);
|
||||
|
|
@ -59,3 +55,4 @@ app.enable('trust proxy');
|
|||
wsapp.enable('trust proxy');
|
||||
socket.start(wsserver);
|
||||
module.exports = {wsserver, server};
|
||||
console.log(`Heapdump enabled. Send a request to "/heapdump" to download a heapdump,\nor "/heapdump/save" to only generate a heapdump.`);
|
||||
Loading…
Add table
Reference in a new issue