{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
General

Batch Processing

Stapelverarbeitung (Massenoperationen für Dateien)

Die Technik, dieselbe Operation gleichzeitig oder nacheinander auf mehrere Dateien anzuwenden, anstatt jede Datei einzeln zu verarbeiten, was bei wiederkehrenden Aufgaben erheblich Zeit spart.

Technisches Detail

Bei browserbasierten Tools verwendet die Stapelverarbeitung typischerweise JavaScripts File API, um mehrere Dateien per Drag-and-Drop oder Dateiauswahl zu lesen, verarbeitet jede durch Web Worker, um den UI-Thread nicht zu blockieren, und bündelt die Ergebnisse zum Download (oft als ZIP mit JSZip). Serverseitige Stapelverarbeitung nutzt Job-Warteschlangen (Celery, RQ) mit konfigurierbaren Parallelitätslimits, um Ressourcenerschöpfung zu verhindern. Wichtige Designaspekte sind Fortschrittsanzeige, Teilfehlerbehandlung und Speicherverwaltung bei grossen Dateimengen.

Beispiel

```javascript
// Batch process files with progress tracking
async function batchProcess(files, processFn) {
  const results = [];
  for (let i = 0; i < files.length; i++) {
    const result = await processFn(files[i]);
    results.push(result);
    updateProgress((i + 1) / files.length * 100);
  }
  return results;
}
```

Verwandte Begriffe