Paralel yürütme
Son güncelleme: 14.10.2026QV2QS, yapılandırılabilir bir işlem havuzu kullanarak birden fazla projeyi eşzamanlı olarak dönüştürür.
Worker yapılandırması
Varsayılan olarak QV2QS, makinedeki mantıksal CPU çekirdeği sayısına göre en uygun çalışan sayısını otomatik olarak algılar. Varsayılan ayar (--batchWorkers 0), orkestratör işlemi ve işletim sistemi için bir çekirdeği boş bırakarak çekirdek sayısından bir eksik çalışan kullanır.
Açık bir sayıyla geçersiz kılmak için --batchWorkers N değerini iletin:
QV2QS.exe --batchDir "C:\Projects" --outputDir C:\Output --batchWorkers 4 --unbuildOnly
Belirtilen worker sayısı kullanılabilir CPU çekirdeği sayısını aşarsa, QV2QS bir uyarı yazdırır. Çekirdek sayısının üzerindeki her ek worker, wall-clock süresinde minimum bir iyileşmeyle yaklaşık 80 MB bellek ek yükü getirir.
Yerel dönüştürme aşaması bir işlem havuzu kullanır. Her bir worker ayrı bir işlemde çalışarak dönüştürmeyi oluşturan XML ayrıştırma, nesne grafiği gezintisi ve JSON oluşturma işlemleri için gerçek CPU paralelliği sağlar. Bir proje başarısız olursa kalan projeler devam eder. Her çalışan işlem, projenin logs/ alt klasörüne ayrı bir günlük dosyası yazar.
Bulut dağıtımı, aynı çalışan sayısına sahip bir iş parçacığı havuzu kullanır. Tüm yerel dönüştürmeler tamamlandıktan sonra QV2QS, dönüştürülen uygulamaları Qlik Cloud'a paralel olarak dağıtır. Paralel bulut dağıtımı sırasında konsol çıktısı sadeleştirilir — bozuk çıktıyı önlemek için animasyonlu yükleme simgeleri statik ilerleme satırlarıyla değiştirilir.
Hata işleme
Toplu işlem modu, hatalara rağmen devam eder. Dönüştürme sırasında bir proje başarısız olursa, QV2QS hatayı kaydeder ve kalan projelerle devam eder. Başarısız olan proje, toplu işlem özetinde bir hata açıklamasıyla birlikte görünür. Toplu işlem çıkış kodu, tüm projeler başarılı olduğunda 0 ve herhangi bir proje başarısız olduğunda 1 olur.
Hata yalıtımı, rapor oluşturma için de geçerlidir. Bir proje başarıyla dönüştürülür ancak Excel raporu oluşturulamazsa, proje yine de başarılı sayılır. Rapor hatası ayrı olarak günlüğe kaydedilir.
Bulut dağıtım hataları aynı şekilde yalıtılır. Bir projenin dağıtılması başarısız olursa, kalan projeler dağıtılmaya devam eder.