feat: temporarily disable browser performance monitoring
This commit is contained in:
@@ -102,20 +102,20 @@ export class RemoteBrowser {
|
|||||||
*/
|
*/
|
||||||
public interpreter: WorkflowInterpreter;
|
public interpreter: WorkflowInterpreter;
|
||||||
|
|
||||||
private performanceMonitor: BackendPerformanceMonitor;
|
//private performanceMonitor: BackendPerformanceMonitor;
|
||||||
|
|
||||||
private screenshotQueue: Buffer[] = [];
|
private screenshotQueue: Buffer[] = [];
|
||||||
private isProcessingScreenshot = false;
|
private isProcessingScreenshot = false;
|
||||||
private screencastInterval: NodeJS.Timeout | null = null;
|
private screencastInterval: NodeJS.Timeout | null = null;
|
||||||
|
|
||||||
private startPerformanceReporting() {
|
// private startPerformanceReporting() {
|
||||||
setInterval(() => {
|
// setInterval(() => {
|
||||||
const report = this.performanceMonitor.getPerformanceReport();
|
// const report = this.performanceMonitor.getPerformanceReport();
|
||||||
|
|
||||||
console.log('Backend Performance Report:', report);
|
// console.log('Backend Performance Report:', report);
|
||||||
|
|
||||||
}, 5000);
|
// }, 5000);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes a new instances of the {@link Generator} and {@link WorkflowInterpreter} classes and
|
* Initializes a new instances of the {@link Generator} and {@link WorkflowInterpreter} classes and
|
||||||
@@ -127,7 +127,7 @@ export class RemoteBrowser {
|
|||||||
this.socket = socket;
|
this.socket = socket;
|
||||||
this.interpreter = new WorkflowInterpreter(socket);
|
this.interpreter = new WorkflowInterpreter(socket);
|
||||||
this.generator = new WorkflowGenerator(socket);
|
this.generator = new WorkflowGenerator(socket);
|
||||||
this.performanceMonitor = new BackendPerformanceMonitor();
|
//this.performanceMonitor = new BackendPerformanceMonitor();
|
||||||
//this.startPerformanceReporting();
|
//this.startPerformanceReporting();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -665,7 +665,6 @@ export class RemoteBrowser {
|
|||||||
this.isProcessingScreenshot = true;
|
this.isProcessingScreenshot = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await this.performanceMonitor.measureEmitPerformance(async () => {
|
|
||||||
const optimizedScreenshot = await this.optimizeScreenshot(payload);
|
const optimizedScreenshot = await this.optimizeScreenshot(payload);
|
||||||
const base64Data = optimizedScreenshot.toString('base64');
|
const base64Data = optimizedScreenshot.toString('base64');
|
||||||
const dataWithMimeType = `data:image/jpeg;base64,${base64Data}`;
|
const dataWithMimeType = `data:image/jpeg;base64,${base64Data}`;
|
||||||
@@ -673,7 +672,6 @@ export class RemoteBrowser {
|
|||||||
await new Promise<void>((resolve) => {
|
await new Promise<void>((resolve) => {
|
||||||
this.socket.emit('screencast', dataWithMimeType, () => resolve());
|
this.socket.emit('screencast', dataWithMimeType, () => resolve());
|
||||||
});
|
});
|
||||||
});
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error('Screenshot emission failed:', error);
|
logger.error('Screenshot emission failed:', error);
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Reference in New Issue
Block a user