Parallelle uitvoering
Laatst bijgewerkt: 14-10-2026QV2QS converteert meerdere projecten gelijktijdig met behulp van een configureerbare procespool.
Worker-configuratie
Standaard detecteert QV2QS automatisch het optimale aantal workers op basis van het aantal logische CPU-kernen op de machine. De standaardinstelling (--batchWorkers 0) gebruikt één worker minder dan het aantal cores, waardoor er één core vrij blijft voor het orchestratorproces en het besturingssysteem.
Om te overschrijven met een expliciet aantal, geeft u --batchWorkers N door:
QV2QS.exe --batchDir "C:\Projects" --outputDir C:\Output --batchWorkers 4 --unbuildOnly
Als het opgegeven aantal workers het aantal beschikbare CPU-cores overschrijdt, toont QV2QS een waarschuwing. Elke extra worker boven het aantal cores voegt ongeveer 80 MB aan geheugenoverhead toe, met een minimale verbetering van de doorlooptijd.
De lokale conversiefase maakt gebruik van een procespool. Elke worker draait in een afzonderlijk proces, wat echt CPU-parallellisme mogelijk maakt voor de XML-parsing, het doorlopen van de objectgraaf en de JSON-generatie die de conversie vormen. Als één project mislukt, gaan de resterende projecten door. Elk workerproces schrijft een afzonderlijk logbestand naar de projectsubmap logs/.
Cloudimplementatie gebruikt een threadpool met hetzelfde aantal workers. Nadat alle lokale conversies zijn voltooid, implementeert QV2QS de geconverteerde apps parallel naar Qlik Cloud. Console-uitvoer wordt vereenvoudigd tijdens parallelle cloud-implementatie — geanimeerde spinners worden vervangen door statische voortgangsregels om verminkte uitvoer te voorkomen.
Fout bij verwerking
Batchmodus gaat door bij fouten. Als een project tijdens de conversie mislukt, registreert QV2QS de fout en gaat verder met de resterende projecten. Het mislukte project verschijnt in het batchoverzicht met een foutbeschrijving. De batch-exitcode is 0 wanneer alle projecten slagen en 1 wanneer een project mislukt.
Foutisolatie is ook van toepassing op het genereren van rapporten. Als een project succesvol wordt geconverteerd, maar het genereren van het Excel-rapport mislukt, wordt het project nog steeds als succesvol beschouwd. De rapportfout wordt afzonderlijk geregistreerd.
Fouten bij cloudimplementaties worden op dezelfde manier geïsoleerd. Als het implementeren van één project mislukt, gaan de resterende projecten door met implementeren.