Refine spec: lazy browser launch for Playwright fallback

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013gwc3aCiyQxmCWQke8RvEz
This commit is contained in:
Sjoerd de Vries
2026-09-05 17:21:30 +02:00
parent 4fee15173b
commit 957555bdbe
@@ -69,10 +69,13 @@ ongewijzigd.
Eén browser per `runCheck()`-aanroep (zowel de dagelijkse cron als de Eén browser per `runCheck()`-aanroep (zowel de dagelijkse cron als de
"nu controleren"-knop delen dit patroon, want beide roepen `runCheck()` "nu controleren"-knop delen dit patroon, want beide roepen `runCheck()`
aan): browser starten vóór het doorlopen van de producten, altijd sluiten aan) — **lazy**: de browser start pas op het moment dat de eerste
in een `finally` — nooit een browser die de hele dag blijft openstaan. fallback binnen die run daadwerkelijk nodig is (dus niet als alle
Alle producten die binnen die ene run een fallback nodig hebben delen producten al gewoon ophaalbaar zijn via de normale fetch). Eenmaal
dezelfde browser-instance (nieuwe pagina per product). gestart wordt diezelfde instance hergebruikt voor de rest van die run
(nieuwe pagina per product), en aan het eind van de run altijd gesloten
in een `finally` — nooit een browser die de hele dag blijft openstaan, en
geen onnodige browser-start op runs die 'm niet nodig hebben.
## Docker ## Docker