| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/node_modules/pm2/node_modules/@pm2/io/build/main/services/ |
Upload File : |
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InspectorService = void 0;
const inspector = require("inspector");
const debug_1 = require("debug");
class InspectorService {
constructor() {
this.session = null;
this.logger = (0, debug_1.default)('axm:services:inspector');
}
init() {
this.logger(`Creating new inspector session`);
this.session = new inspector.Session();
this.session.connect();
this.logger('Connected to inspector');
this.session.post('Profiler.enable');
this.session.post('HeapProfiler.enable');
return this.session;
}
getSession() {
if (this.session === null) {
this.session = this.init();
return this.session;
}
else {
return this.session;
}
}
destroy() {
if (this.session !== null) {
this.session.post('Profiler.disable');
this.session.post('HeapProfiler.disable');
this.session.disconnect();
this.session = null;
}
else {
this.logger('No open session');
}
}
}
exports.InspectorService = InspectorService;
module.exports = InspectorService;