From 81defa85c9e87995483ff02188c84c4ffc39e412 Mon Sep 17 00:00:00 2001 From: Antoine Jacquin Date: Wed, 23 Sep 2026 19:07:44 +0200 Subject: [PATCH] =?UTF-8?q?Porter=20la=20file=20de=20maintenance=20des=20t?= =?UTF-8?q?uiles=20=C3=A0=2065536=20entr=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Une zone réelle (849 dalles, 3 couches, z5-16) produit ~38 000 tuiles : le plafond précédent (4096) abandonnait silencieusement le reste, et les scans suivants ne le reprenait pas (dalles inchangées = rien en file). Une entrée ne coûtant que quelques octets, la file tient toute la pyramide. --- docs/MAPS.md | 2 +- lidar_pipeline/mapserve.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/MAPS.md b/docs/MAPS.md index 9f4d107..0411dfb 100644 --- a/docs/MAPS.md +++ b/docs/MAPS.md @@ -205,7 +205,7 @@ environment: | `LIDAR_TILE_BACKGROUND_FMT` | `webp` | format des tuiles entretenues (celui de l'interface) | | `LIDAR_TILE_BACKGROUND_PAUSE` | `1.0` | pause (s) entre deux rendus — le levier de la discrétion | | `LIDAR_TILE_BACKGROUND_INTERVAL` | `120` | secondes entre deux scans des dalles | -| `LIDAR_TILE_BACKGROUND_QUEUE_MAX` | `4096` | file d'attente bornée (au-delà : ignoré jusqu'au prochain scan) | +| `LIDAR_TILE_BACKGROUND_QUEUE_MAX` | `65536` | file d'attente bornée (au-delà : ignoré jusqu'au prochain scan) — une entrée ne coûte que quelques octets | Pilotage : `GET /api/map/background` (état, compteurs, file), `POST /api/map/background` (scan immédiat), `POST /api/map/warm` (pré-calcul manuel diff --git a/lidar_pipeline/mapserve.py b/lidar_pipeline/mapserve.py index 095f7b6..f6d3240 100644 --- a/lidar_pipeline/mapserve.py +++ b/lidar_pipeline/mapserve.py @@ -108,8 +108,8 @@ def _bg_conf(): or "webp").strip(), "pause": max(0.0, float(os.environ.get( "LIDAR_TILE_BACKGROUND_PAUSE", "1.0") or 1.0)), - "queue_max": max(64, int(os.environ.get( - "LIDAR_TILE_BACKGROUND_QUEUE_MAX", "4096") or 4096)), + "queue_max": max(1024, int(os.environ.get( + "LIDAR_TILE_BACKGROUND_QUEUE_MAX", "65536") or 65536)), }