error handle

This commit is contained in:
2025-10-11 11:40:41 +08:00
parent 49d7f2c37e
commit 45ec0fd021
8 changed files with 447 additions and 61 deletions

View File

@@ -101,14 +101,24 @@ export interface SandboxEvents {
/**
* 应用沙箱引擎类
*/
import { ServiceProvider, Inject } from './di/ServiceProvider'
import type { IServiceContainer } from './di/IServiceContainer'
export class ApplicationSandboxEngine {
// 服务容器
private serviceContainer: IServiceContainer
private sandboxes = reactive(new Map<string, SandboxInstance>())
private performanceData = reactive(new Map<string, SandboxPerformance[]>())
private monitoringInterval: number | null = null
// 资源服务
@Inject('resourceService')
private resourceService: ResourceService
constructor(resourceService: ResourceService) {
constructor(resourceService: ResourceService, serviceContainer: IServiceContainer) {
this.resourceService = resourceService
this.serviceContainer = serviceContainer
this.startPerformanceMonitoring()
}