From 7444f6439485cad7edc31ee8bb22938abb5cd13e Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 23 Oct 2025 13:31:40 +0200 Subject: [PATCH] fix: Optimiser le memory manager et ajouter l'initialisation PBKDF2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Réduire la fréquence de monitoring de la mémoire (30s → 2min) - Éviter le nettoyage en boucle du memory manager - Ajouter l'initialisation du service PBKDF2 dans Services - Améliorer les logs pour le debugging du service PBKDF2 --- src/services/memory-manager.ts | 4 ++-- src/services/service.ts | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/services/memory-manager.ts b/src/services/memory-manager.ts index 7282b86..ac4c988 100644 --- a/src/services/memory-manager.ts +++ b/src/services/memory-manager.ts @@ -45,10 +45,10 @@ export class MemoryManager { this.isMonitoring = true; this.logMemoryStats(); - // Vérifier la mémoire toutes les 30 secondes + // Vérifier la mémoire toutes les 2 minutes setInterval(() => { this.checkMemoryUsage(); - }, 30000); + }, 120000); } /** diff --git a/src/services/service.ts b/src/services/service.ts index cd7d802..14be14d 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -195,6 +195,20 @@ export default class Services { // Nettoyer les caches périodiquement this.startCacheCleanup(); + // Initialiser le service PBKDF2 pour les credentials sécurisés + try { + const { secureCredentialsService } = await import('./secure-credentials.service'); + secureLogger.info('PBKDF2 service initialized for secure credentials', { + component: 'Services', + operation: 'pbkdf2_init' + }); + } catch (error) { + secureLogger.warn('Failed to initialize PBKDF2 service', error as Error, { + component: 'Services', + operation: 'pbkdf2_init' + }); + } + secureLogger.info('Services initialized', { component: 'Services', operation: 'initialization'