Workers parallèles adaptatifs : -w auto = cœurs - 2, résolu au lancement de chaque run

This commit is contained in:
Antoine Jacquin
2026-09-19 21:58:47 +02:00
parent 900bf5ee89
commit 5ef0232c80
6 changed files with 59 additions and 8 deletions

View File

@ -1280,7 +1280,13 @@ def _build_command(tiles, regenerate=False, ground_class="ign", ign_classes="sol
if reclassify:
cmd += ["--force-classification"]
if os.environ.get("LIDAR_GPU", "") == "1":
cmd += ["-g", "all", "-w", os.environ.get("LIDAR_WORKERS", "10")]
cmd += ["-g", "all"]
# Workers : entier explicite via LIDAR_WORKERS, sinon « auto » —
# résolu par le pipeline au départ de chaque run (cœurs de la
# machine au moment du lancement).
workers = os.environ.get("LIDAR_WORKERS", "auto").strip()
if workers.lower() not in ("auto", ""):
cmd += ["-w", workers]
# Carte régénérée après chaque tuile terminée : la webapp l'affiche en
# direct via /api/tiles pendant le run.
cmd += ["--incremental-index"]