Skip to main content
Alle Fallstudien
Magento 1 Performance PHP Background Processing

Import-Performance: Von 52 Minuten auf 22 Sekunden

Herausforderung

Ein Produktbild-Import lief bei jedem Durchlauf nach 10 Minuten in ein Timeout und verarbeitete dabei nur ~100 von 580 Bildern. Der Kunde hatte sich monatelang damit beholfen, jeweils 7-8 Produkte einzeln zu importieren - ein extrem langsamer, manueller Prozess.

Was wurde entwickelt

Ursache: clearImageCache() wurde einmal pro Bild aufgerufen - 580 rekursive Verzeichnisscans des Media-Cache mit je ~8,6 Sekunden (580 x 8,6s = ~83 Min.). Der Import wurde als echter Background-Prozess neu aufgebaut: entkoppelt von der Browser-Session und deren PHP-Timeout, mit einem einzigen Batch-Flush nach dem Schreiben aller Bilder anstelle einzelner Cache-Flushes pro Bild. Ergänzt um eine Sperre gegen parallele Durchläufe, Magento-Indexer-Management während des Laufs, individuelle Fehlerbehandlung und eine E-Mail-Benachrichtigung mit zusammenfassenden Statistiken nach Abschluss.

Ergebnis

Die Import-Laufzeit sank von 52 Minuten auf 22 Sekunden für 580 Bilder. Der Kunde kann jetzt vollständige Produktkataloge in einem einzigen Durchlauf importieren, ganz ohne manuelles Batching.

Passende Leistung: Performance-Optimierung

Eine ähnliche Herausforderung?

Kontaktieren Sie mich - kein Sales-Pitch, nur ein offenes Gespräch über Ihre Anforderungen.

Kontakt aufnehmen