From 9e500143c079bb9e9609f335fa6f2d214408de37 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Fri, 30 May 2025 07:57:28 -0500 Subject: [PATCH] load radar workers later in the startup process --- server/scripts/modules/radar.mjs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/scripts/modules/radar.mjs b/server/scripts/modules/radar.mjs index 0a1d768..3dea6f0 100644 --- a/server/scripts/modules/radar.mjs +++ b/server/scripts/modules/radar.mjs @@ -39,9 +39,6 @@ class Radar extends WeatherDisplay { { time: 1, si: 4 }, { time: 12, si: 5 }, ]; - - // get some web workers started - this.workers = (new Array(this.dopplerRadarImageMax)).fill(null).map(() => radarWorker()); } async getData(weatherParameters, refresh) { @@ -53,6 +50,12 @@ class Radar extends WeatherDisplay { return; } + // get the workers started + if (!this.workers) { + // get some web workers started + this.workers = (new Array(this.dopplerRadarImageMax)).fill(null).map(() => radarWorker()); + } + const baseUrl = `https://${RADAR_HOST}/archive/data/`; const baseUrlEnd = '/GIS/uscomp/?F=0&P=n0r*.png'; const baseUrls = [];