mirror of
https://github.com/umami-software/umami.git
synced 2026-02-13 00:55:37 +01:00
polling
This commit is contained in:
parent
4e972509dd
commit
52495fb67f
1 changed files with 11 additions and 9 deletions
|
|
@ -216,17 +216,19 @@ log "✓ Dev server started with PID $SERVER_PID"
|
||||||
MAX_DEV_WAIT_SECONDS=${UMAMI_DEV_WAIT_SECONDS:-60}
|
MAX_DEV_WAIT_SECONDS=${UMAMI_DEV_WAIT_SECONDS:-60}
|
||||||
log "Warming up main application routes (max ${MAX_DEV_WAIT_SECONDS}s)..."
|
log "Warming up main application routes (max ${MAX_DEV_WAIT_SECONDS}s)..."
|
||||||
DEV_WARMUP_START_SECONDS=$SECONDS
|
DEV_WARMUP_START_SECONDS=$SECONDS
|
||||||
if curl \
|
DEV_SERVER_READY=0
|
||||||
--retry-connrefused \
|
for ((i=1; i<=MAX_DEV_WAIT_SECONDS; i++)); do
|
||||||
--retry "${MAX_DEV_WAIT_SECONDS}" \
|
if curl -s -o /dev/null --max-time 5 http://localhost:3001/ 2>/dev/null; then
|
||||||
--retry-delay 1 \
|
DEV_SERVER_READY=1
|
||||||
--retry-max-time "${MAX_DEV_WAIT_SECONDS}" \
|
break
|
||||||
--max-time "${MAX_DEV_WAIT_SECONDS}" \
|
fi
|
||||||
-s -o /dev/null http://localhost:3001/ 2>/dev/null; then
|
sleep 1
|
||||||
DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS))
|
done
|
||||||
|
|
||||||
|
DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS))
|
||||||
|
if [[ "$DEV_SERVER_READY" -eq 1 ]]; then
|
||||||
log "✓ Main routes pre-compiled (ready after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s)"
|
log "✓ Main routes pre-compiled (ready after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s)"
|
||||||
else
|
else
|
||||||
DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS))
|
|
||||||
log "Warning: Route warm-up failed or timed out after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s (non-critical)"
|
log "Warning: Route warm-up failed or timed out after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s (non-critical)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue