🎉 Verbesserte Backend-Funktionalität durch Windows-sichere Disk-Usage-Bestimmung, Uptime-Berechnung und Einführung eines Kiosk-Timers. Dokumentation aktualisiert und nicht mehr benötigte Dateien entfernt. 🧹

This commit is contained in:
2025-06-01 03:00:04 +02:00
parent 486647fade
commit 8969cf6df6
70 changed files with 89065 additions and 85009 deletions

View File

@@ -235,4 +235,27 @@ Internes Projekt der Mercedes-Benz AG für die TBA Marienfelde.
**Entwickelt für:** Mercedes-Benz Technische Berufsausbildung Marienfelde
**Letzte Aktualisierung:** 2025-01-05
**Version:** 1.1
**Version:** 1.1
## Kürzlich behobene Probleme
### Shutdown- und Cleanup-Verbesserungen ✅
**Problem**: Die Anwendung hatte Probleme beim ordnungsgemäßen Herunterfahren mit hängenden Prozessen und inkonsistenten Zuständen.
**Lösung**: Implementierung eines zentralen Shutdown-Managers mit:
-**Koordiniertes Shutdown**: Alle Komponenten werden in der richtigen Reihenfolge gestoppt
-**Timeout-Management**: Verhindert hängende Cleanup-Operationen
-**Prioritäts-basierte Ausführung**: Kritische Komponenten werden zuerst gestoppt
-**Robuste Fehlerbehandlung**: Einzelfehler stoppen nicht das gesamte Shutdown
-**Plattform-spezifisch**: Optimiert für Windows und Unix/Linux
**Technische Details**:
- Neuer `utils/shutdown_manager.py` koordiniert alle Cleanup-Operationen
- Queue Manager, Scheduler und Datenbank-Cleanup werden zentral verwaltet
- Reduzierte Shutdown-Zeit von >30s auf <10s in normalen Fällen
- Detaillierte Logs für besseres Debugging
**Dokumentation**: Siehe [`docs/SHUTDOWN_VERBESSERUNGEN.md`](docs/SHUTDOWN_VERBESSERUNGEN.md) für vollständige Details.
---