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:
@@ -69,10 +69,13 @@ ongewijzigd.
|
||||
|
||||
Eén browser per `runCheck()`-aanroep (zowel de dagelijkse cron als de
|
||||
"nu controleren"-knop delen dit patroon, want beide roepen `runCheck()`
|
||||
aan): browser starten vóór het doorlopen van de producten, altijd sluiten
|
||||
in een `finally` — nooit een browser die de hele dag blijft openstaan.
|
||||
Alle producten die binnen die ene run een fallback nodig hebben delen
|
||||
dezelfde browser-instance (nieuwe pagina per product).
|
||||
aan) — **lazy**: de browser start pas op het moment dat de eerste
|
||||
fallback binnen die run daadwerkelijk nodig is (dus niet als alle
|
||||
producten al gewoon ophaalbaar zijn via de normale fetch). Eenmaal
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user